A lightweight, cross-platform Dart package for displaying virtual keyboards on devices such as kiosks and ATMs. Designed without native code dependencies, it ensures seamless integration across Android, iOS, Web, macOS, Windows, and Linux. The package provides a simple API to render customizable on-screen keyboards, making it ideal for touch-based interfaces where physical keyboards are unavailable or impractical. It supports basic input handling and is optimized for reliability in public-facing environments.
Use cases
- Kiosk terminals
- ATM interfaces
- Touchscreen point-of-sale systems
- Public information displays
- Digital signage input
- Self-service check-in systems
Key features
- Cross-platform compatibility
- No native code dependencies
- Simple API for keyboard rendering
- Customizable layout
- Input event handling
- Lightweight and fast
Suitable for
- Developers building public-facing touch interfaces
- Applications requiring secure, isolated input methods
- Projects targeting multiple operating systems
- Low-code virtual keyboard implementations
- Embedded system UIs
Considerations
- Limited to basic text input
- No built-in support for advanced input types like emojis
- Requires manual handling of focus and input validation
- Not optimized for high-frequency typing scenarios
- May need additional styling for brand consistency
