Perfect Keyboard

The Perfect Keyboard package provides a customizable and interactive keyboard layout for Flutter applications. It includes support for multiple languages and advanced key management features, allowing developers to create dynamic and localized keyboard experiences.

Features

Flutter App Demo
  • Advanced Keyboard Management: Utilize SuperKeyboardKey to manage key properties and relationships.
  • Multi-language Support: Easily switch between keyboard layouts for different languages using JSON files.
  • Special Key Handling: Includes support for special keys such as Space, Tab, Backspace, and more via the SpecialKeys enum.

Getting Started

  1. Add perfect_keyboard to your pubspec.yaml file:

    dependencies:
      perfect_keyboard: ^0.0.1
    
  2. Install the package:

    flutter pub get
    
  3. Import and use the package in your Flutter project:

    import 'package:perfect_keyboard/perfect_keyboard.dart';
    

Supported Languages

Turkish,
Kazakh,
Russian,
Arabic,
German

For detailed usage and customization options, please check out example.

Additional Information

  • Contributing: We welcome contributions! Please refer to the contributing guide for information on how to contribute.
  • Issues: If you encounter any issues, please file them in the issues tracker.
  • Contact: For any questions or feedback, you can reach out to the maintainer at akdoganmurabit@gmail.com.

Thank you for using Perfect Keyboard!

Libraries

perfect_keyboard