keyboard_done_button_ios 0.0.2
keyboard_done_button_ios: ^0.0.2 copied to clipboard
A Flutter plugin that adds a Done button toolbar above iOS keyboard for number inputs.
keyboard_done_button_ios #
A Flutter plugin that adds a Done button toolbar above iOS keyboards.
iOS number keyboards don't have a dismiss key. This plugin solves that.
Demo #
https://github.com/user-attachments/assets/28802bed-ecb5-403e-9bba-bccda5c19620
Installation #
dependencies:
keyboard_done_button_ios: ^0.0.2
Usage #
Wrap your TextField with KeyboardToolbarField:
import 'package:keyboard_done_button_ios/keyboard_done_button_ios.dart';
// Shows Done button
KeyboardToolbarField(
child: TextField(
keyboardType: TextInputType.number,
),
)
// Hides Done button (for text fields)
KeyboardToolbarField(
showToolbar: false,
child: TextField(
keyboardType: TextInputType.text,
),
)
Manual Control #
// Show toolbar
TextField(
keyboardType: TextInputType.number,
onTap: () => KeyboardToolbar.show(),
)
// Hide toolbar
TextField(
onTap: () => KeyboardToolbar.hide(),
)
Platform Support #
| Platform | Support |
|---|---|
| iOS (iPhone) | ✅ Full support |
| iOS (iPad) | ⏭️ Skipped (has built-in Done) |
| Android | ➖ No-op (safe to call) |
Localization #
The Done button uses system language automatically.
Add to ios/Runner/Info.plist:
<key>CFBundleAllowMixedLocalizations</key>
<true/>