A fully customizable Flutter on-screen keyboard widget with multi-language support.
Built entirely in Flutter.
- 🈳 Multi-language support (e.g. English, Urdu)
- 🔠 Caps, first-capital, and small letter states
- 🔢 Letters, numbers, and symbols modes
- 🎨 Smooth key press animations
- 💡 Works with any
TextFieldorTextEditingController - 🚫 No native code or external state management (pure Flutter)
Add to your pubspec.yaml:
dependencies:
flutter_multilingual_keyboard: ^1.1.3Or Simply Run in Terminal
flutter pub add flutter_multilingual_keyboardimport 'package:flutter_multilingual_keyboard/flutter_multilingual_keyboard.dart';
final service = KeyboardService();
final controller = AppKeyboardController();
KeyboardScope(
service: service,
controller: controller,
child: MyApp(),
);
ValueListenableBuilder<bool>(
valueListenable: service.showKeyboard,
builder: (_, show, __) => show ? const AppKeyboard() : const SizedBox(),
)1.1.3
- Added English, Japanese, and Urdu language support
- Added caps modes and key animations