Skip to content

Latest commit

 

History

History
119 lines (78 loc) · 2.57 KB

File metadata and controls

119 lines (78 loc) · 2.57 KB

Contributing to flutter_onscreen_keyboard

Thank you for considering contributing to flutter_onscreen_keyboard! 🎉
Your support helps make this package better for everyone.

🧾 Table of Contents


🚀 Getting Started

  1. Fork the repository: flutter_onscreen_keyboard
  2. Clone your fork:
git clone https://github.com/YOUR_USERNAME/flutter_onscreen_keyboard.git
cd flutter_onscreen_keyboard/packages/flutter_onscreen_keyboard
  1. Install Flutter and dependencies:
fvm install
flutter pub get

🙌 How to Contribute

  • 💡 Suggest a new feature
  • 🐛 Report a bug
  • 🛠️ Submit a fix or enhancement
  • 🧪 Improve or add examples
  • 🧹 Refactor code or improve documentation

✅ Coding Guidelines

  • Follow Flutter's style guide.
  • Write clear, concise commit messages.
  • Use meaningful names for classes, variables, and methods.
  • Add documentation comments (///) to public APIs.
  • Format your code using:
dart format .
  • Run static analysis before committing:
flutter analyze

📦 Running the Example

You can test your changes by running the included example app:

cd example
flutter run

Make sure the keyboard behavior works properly with the demo.


🔁 Submitting a Pull Request

  1. Create a new branch:
git checkout -b feature/your-feature-name
  1. Make your changes and commit them:
git commit -m "fix: your description"
  1. Push to your fork and create a pull request from GitHub's UI.

🐞 Reporting Issues

If you encounter any bugs or want to request a feature, open a GitHub issue:

➡️ Submit an issue

Please include:

  • A clear title and description.
  • Reproduction steps or a minimal code example.
  • Flutter/Dart versions, OS info, and any relevant logs.

🤝 Code of Conduct

Be respectful and inclusive in all discussions. By contributing, you agree to follow the Contributor Covenant.


Thank you again for your interest in improving flutter_onscreen_keyboard! 🌟