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.