forked from eatvio/eatvio_app
feat(app): Keyboard dismisser and FocusNode fix
This commit is contained in:
@@ -14,6 +14,7 @@ import 'core/app_export.dart';
|
||||
import 'package:hive_flutter/hive_flutter.dart';
|
||||
import 'package:path_provider/path_provider.dart';
|
||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||
import 'package:keyboard_dismisser/keyboard_dismisser.dart';
|
||||
|
||||
var globalMessengerKey = GlobalKey<ScaffoldMessengerState>();
|
||||
|
||||
@@ -70,7 +71,12 @@ class MyApp extends StatelessWidget {
|
||||
],
|
||||
child: BlocBuilder<ThemeBloc, ThemeState>(
|
||||
builder: (context, state) {
|
||||
return MaterialApp.router(
|
||||
return KeyboardDismisser(
|
||||
gestures: [
|
||||
GestureType.onTap,
|
||||
GestureType.onPanUpdateDownDirection,
|
||||
],
|
||||
child: MaterialApp.router(
|
||||
theme: theme,
|
||||
title: 'Eatvio',
|
||||
routerConfig: AppRouter.appRouter,
|
||||
@@ -87,7 +93,7 @@ class MyApp extends StatelessWidget {
|
||||
'',
|
||||
),
|
||||
],
|
||||
);
|
||||
));
|
||||
},
|
||||
),
|
||||
);
|
||||
|
||||
@@ -73,7 +73,7 @@ class CustomTextFormField extends StatelessWidget {
|
||||
width: width ?? double.maxFinite,
|
||||
child: TextFormField(
|
||||
controller: controller,
|
||||
focusNode: focusNode ?? FocusNode(),
|
||||
focusNode: focusNode ?? null,
|
||||
autofocus: autofocus!,
|
||||
style: textStyle ?? theme.textTheme.titleMedium,
|
||||
obscureText: obscureText!,
|
||||
@@ -129,7 +129,7 @@ class CustomTextFormField extends StatelessWidget {
|
||||
width: width ?? double.maxFinite,
|
||||
child: TextFormField(
|
||||
controller: controller,
|
||||
focusNode: focusNode ?? FocusNode(),
|
||||
focusNode: focusNode ?? null,
|
||||
autofocus: autofocus!,
|
||||
style: textStyle ?? theme.textTheme.titleMedium,
|
||||
obscureText: obscureText!,
|
||||
|
||||
@@ -29,6 +29,7 @@ dependencies:
|
||||
bloc_test: ^9.1.6
|
||||
# navigation
|
||||
go_router: ^14.1.4
|
||||
keyboard_dismisser: ^3.0.0
|
||||
|
||||
dev_dependencies:
|
||||
dart_code_metrics: ^5.7.6
|
||||
|
||||
Reference in New Issue
Block a user