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();
        }
      },
    );
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…