keyboard_height_plugin 0.1.5 copy "keyboard_height_plugin: ^0.1.5" to clipboard
keyboard_height_plugin: ^0.1.5 copied to clipboard

Flutter plugin that emits keyboard height before it shows (ios/android)

Keyboard Height Plugin for Flutter #

keyboard_height_plugin is a Flutter plugin for iOS and Android that provides the keyboard size before the keyboard animation occurs for showing or hiding it. This helps eliminate lag when positioning widgets around the keyboard, such as placing a TextField above the keyboard.

Installation #

To install keyboard_height_plugin, add it to your pubspec.yaml file under the dependencies section:

dependencies:
  keyboard_height_plugin: ^0.1.5
copied to clipboard

Usage #

To use the keyboard_height_plugin, first import it in your Dart file:

import 'package:keyboard_height_plugin/keyboard_height_plugin.dart';
copied to clipboard

Next, create a stateful widget and declare a variable to store the keyboard height and create an instance of the KeyboardHeightPlugin:

class _HomePageState extends State<HomePage>; {
  double _keyboardHeight = 0;
  final KeyboardHeightPlugin _keyboardHeightPlugin = KeyboardHeightPlugin();
  // ... rest of code ...
}
copied to clipboard

Then, initialize the KeyboardHeightPlugin in your initState method and listen for changes in the keyboard height:

@override
void initState() {
  super.initState();
  _keyboardHeightPlugin.onKeyboardHeightChanged((double height) {
    setState(() {
      _keyboardHeight = height;
    });
  });
}
copied to clipboard

Use the _keyboardHeight variable to position your widgets around the keyboard.

Example #

For a complete example on how to use the keyboard_height_plugin, please refer to the example directory in the repository.

Contributing #

If you encounter any issues or have suggestions for improvements, feel free to open an issue or submit a pull request on the project's GitHub repository.

License #

This plugin is licensed under the BSD 3-Clause License.

22
likes
140
points
13.7k
downloads

Publisher

verified publishernoahschairer.com

Weekly Downloads

2024.09.14 - 2025.03.29

Flutter plugin that emits keyboard height before it shows (ios/android)

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on keyboard_height_plugin