Flutter Embedded Keyboard
A powerful and customizable embedded keyboard solution for Flutter applications. This package provides a flexible and easy-to-integrate keyboard that can be embedded directly into your Flutter UI.
Features
- 🎹 Customizable keyboard layouts
- 🔤 Support for multiple input types (numeric, alphanumeric)
- 🎨 Themable design with customizable colors and styles
- 📱 Responsive design that works on all screen sizes
- 🔄 Easy integration with existing Flutter applications
- 🎯 Built-in animations and transitions
- 🔒 Secure input handling
Getting started
Add the package to your pubspec.yaml:
dependencies:
tappy_keyboard: ^0.0.1
Then run:
flutter pub get
Usage
Here's a simple example of how to use the embedded keyboard:
import 'package:tappy_keyboard/tappy_keyboard.dart';
TappyKeyboard(
type: TappyKeyboardType.numeric,
onTap: (key) {},
);
TappyKeyboard(
type: TappyKeyboardType.alphanumeric,
onTap: (key) {},
);
For more advanced usage and customization options, check out the example app in the /example directory.
Customization
The keyboard can be customized in various ways:
TappyKeyboard(
// theme: TappyKeyboardTheme(
// keyColor: Colors.blue,
// textColor: Colors.white,
// keyHeight: 50,
// keySpacing: 5,
// ),
type: TappyKeyboardType.alphanumeric,
onTap: (key){},
)
Additional information
Contributing
We welcome contributions! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Libraries
- tappy_keyboard
- tappy_keyboard/alphanumeric_keyboard
- tappy_keyboard/controllers/input_focus
- tappy_keyboard/controllers/keyboard
- tappy_keyboard/data/keys
- tappy_keyboard/keyboard
- tappy_keyboard/keyboard_key
- tappy_keyboard/numeric_keyboard
- tappy_keyboard/type/key
- tappy_keyboard/type/key_action
- tappy_keyboard/type/key_data
- tappy_keyboard/type/keyboard_pane
- tappy_keyboard/type/keyboard_type
- tappy_keyboard/utils/key