flutter_keyboard_controller 0.0.3 copy "flutter_keyboard_controller: ^0.0.3" to clipboard
flutter_keyboard_controller: ^0.0.3 copied to clipboard

Smooth, frame-by-frame keyboard animation tracking for Flutter. Includes KeyboardChatScrollView, KeyboardToolbar, KeyboardStickyView, KeyboardAwareScrollView, and KeyboardAvoidingView — everything you [...]

0.0.3 #

Update README #

  • Rewrote intro — removed inaccurate claim about MediaQuery.viewInsetsOf, replaced with accurate description of targeted rebuild advantage
  • Updated comparison table: MediaQuery.viewInsetsOf vs library, removed misleading rows, added real differentiators (rebuild scope, progress 0→1, event types, interactive dismiss, setInputMode, preload)
  • Updated installation version to ^0.0.2

0.0.2 #

Update README #

  • Added full parameter tables for all widgets with defaults
  • Added KeyboardProvider dedicated section
  • Added FocusedInputLayout, FocusedInputTextChangedEvent, FocusedInputSelectionChangedEvent documentation
  • Added KeyboardEventType.interactive to event reference
  • Added KeyboardControllerScope method table
  • Added AndroidSoftInputMode behavior explanation
  • Added KeyboardAwareScrollView full params + fallback note
  • Added KeyboardAvoidingView.enabled param + layout-stability explanation
  • Added KeyboardChatScrollView.onEndVisible + safeAreaBottom documentation
  • Added KeyboardAnimation event listening example

0.0.1 #

Initial release #

  • KeyboardProvider — root widget that tracks keyboard state via native platform channels. Wraps your app once; all descendants get access to live keyboard data.
  • KeyboardAnimation — exposes heightNotifier, progressNotifier, and isVisibleNotifier as ValueNotifiers for efficient, targeted rebuilds.
  • KeyboardController — static API to dismiss keyboard, query visibility, and set Android soft-input mode.
  • KeyboardChatScrollView — chat-optimised scroll view with four lift behaviours: always, whenAtEnd, persistent, never.
  • KeyboardStickyView — sticks any widget to the top of the keyboard and animates it frame-by-frame.
  • KeyboardToolbar — Prev / Next / Done toolbar above the keyboard with customisable labels, arrow colour, and Done colour.
  • KeyboardToolbarScaffold — convenience scaffold that wires up KeyboardToolbar with a single line.
  • KeyboardAwareScrollView — auto-scrolls to keep the focused TextField visible as the keyboard opens.
  • KeyboardAvoidingView — lightweight alternative to Flutter's resizeToAvoidBottomInset for fine-grained control.
  • iOS: frame-accurate keyboard tracking via CADisplayLink with easing-curve interpolation.
  • Android: frame-accurate tracking via WindowInsetsAnimationCompat.
  • Android: setInputMode / setDefaultMode support.
1
likes
0
points
318
downloads

Publisher

unverified uploader

Weekly Downloads

Smooth, frame-by-frame keyboard animation tracking for Flutter. Includes KeyboardChatScrollView, KeyboardToolbar, KeyboardStickyView, KeyboardAwareScrollView, and KeyboardAvoidingView — everything you need to build polished keyboard-aware UIs on iOS and Android.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on flutter_keyboard_controller

Packages that implement flutter_keyboard_controller