INNER CODE UNIT · Dart
HideKeyboard
thevvh/flutter_chatgpt · lib/components/HideKeyboard.dart:3
class HideKeyboard extends StatelessWidget {
final Widget child;
const HideKeyboard({Key? key, required this.child}) : super(key: key);
@override
Widget build(BuildContext context) {
return GestureDetector(
child: child,
onTap: () {
FocusScopeNode currentFocus = FocusScope.of(context);
if (!currentFocus.hasPrimaryFocus &&
currentFocus.focusedChild != null) {
FocusManager.instance.primaryFocus?.unfocus();
}
},
);
}