Skip to content

thomas-p95/unfocus_widget

Repository files navigation

unfocus_widget

pub package likes pub points downloads

UnFocusWidget hero

Wrap your UI with UnFocusWidget so tapping outside TextFields dismisses the keyboard.

Add the dependency

dependencies:
  unfocus_widget: <latest>
dart pub add unfocus_widget

Use it

import 'package:unfocus_widget/unfocus_widget.dart';

Apply globally with MaterialApp.builder:

MaterialApp(
  builder: (context, child) {
    return UnFocusWidget(
      child: child ?? const SizedBox.shrink(),
    );
  },
  home: const MyHomePage(),
);

Or wrap outside Scaffold:

UnFocusWidget(
  child: Scaffold(
    body: Padding(
      padding: const EdgeInsets.all(16),
      child: Column(
        children: [
          TextField(decoration: InputDecoration(labelText: 'Email')),
          TextField(decoration: InputDecoration(labelText: 'Password')),
        ],
      ),
    ),
  ),
);

Run the demo: cd example && flutter run

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors