extended_keyboard library

Classes

CustomKeyboardController
A controller for managing the keyboard type and notifying listeners.
ExtendedTextInputType
A custom extension of the TextInputType class, which allows adding a custom name property. This can be used to define new types of input fields.
KeyboardBinaryMessenger
A custom BinaryMessenger that intercepts platform messages related to text input.
KeyboardBinding
Custom Widgets binding class that mixes in keyboard-related functionality.
KeyboardBuilder
A widget that builds a custom keyboard based on the provided builder function.
KeyboardConfiguration
A class that represents the configuration for a custom keyboard. This configuration includes how the keyboard should be built, its animation durations, and how it should behave with respect to resizing.
KeyboardDismisser
A custom Flutter widget that automatically dismisses the on-screen keyboard when the user taps outside of an input field. This is especially useful in forms or other text input scenarios where the keyboard may obscure important parts of the UI, and the user needs a convenient way to close it.
KeyboardTypeBuilder
A widget that listens to changes in the CustomKeyboardController and builds a widget accordingly.
SystemKeyboard
A singleton class that manages system keyboard height and provides functionality to handle keyboard layout changes.
SystemKeyboardHeight
An immutable class representing the height of the system keyboard.
TextInputScope
A stateful widget that builds a customizable text input UI.

Enums

KeyboardType
Enum representing different types of keyboards.

Mixins

KeyboardBindingMixin
Mixin that provides custom keyboard handling functionality to the Flutter binding.

Typedefs

KeyboardBuilderCallback = Widget Function(BuildContext context, double? systemKeyboardHeight)
A builder function that returns a widget based on the keyboard height.