You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
835B

  1. import 'package:farm_tpf/data/repository/authentication_repository.dart';
  2. import 'package:farm_tpf/presentation/screens/login/bloc/login_bloc.dart';
  3. import 'package:flutter_bloc/flutter_bloc.dart';
  4. import 'package:flutter/material.dart';
  5. import 'login_form.dart';
  6. class LoginPage extends StatelessWidget {
  7. static Route route() {
  8. return MaterialPageRoute<void>(builder: (_) => LoginPage());
  9. }
  10. @override
  11. Widget build(BuildContext context) {
  12. return Scaffold(
  13. body: Padding(
  14. padding: const EdgeInsets.all(12),
  15. child: BlocProvider(
  16. create: (context) {
  17. return LoginBloc(
  18. authenticationRepository:
  19. RepositoryProvider.of<AuthenticationRepository>(context),
  20. );
  21. },
  22. child: LoginForm(),
  23. ),
  24. ),
  25. );
  26. }
  27. }