avoid_keyboard 0.3.0 avoid_keyboard: ^0.3.0 copied to clipboard
This package enables convenient keyboard avoidance. It can be used to enable keyboard avoidance for specific view regions, without compressing the entire view.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased #
No unreleased changes.
0.3.0 - 2021-06-10 #
Added #
- Now the package responds to focus events while the keyboard is up, so now, if you have a group of fields which can be traversed by pressing "next" on the keyboard, for example, each one will scroll into view as it is focused.
- Added badges to readme
Changed #
- Updated example app to exhibit focus node traversal.
Fixed #
- Fixed a couple of issues with the changelog.
0.2.3 - 2021-06-08 #
Added #
- Github issue templates
Fixed #
- Prevent internal timeout exception from escaping.
0.2.2 - 2021-06-06 #
Changed #
- Wrapped the view in a
ClipRect
so that the contents would be clipped when they move.- This prevents the contents of the view from colliding with surrounding views which aren't wrapped.
Fixed #
- Formatting error in Changelog.
- Layout bug related to positioning a viewport within an unsized parent.
- Use
AnimatedContainer
withtransform
, rather than aScrollable
widget.
- Use
0.2.1 - 2021-06-05 #
Fixed #
- Typo in Readme.
- Removed extraneous print statement.
0.2.0 - 2021-06-05 #
Added #
- Option to specify spacing between the top of the keyboard and the bottom of the focused text field.
Changed #
- No longer require
focusNodes
field onAvoidKeyboard
widget.
Fixed #
- Fixed bug in detecting when the focused field changed from one active node to another.
- Ordering of Changelog entries
0.1.1 - 2021-06-05 #
Changed #
- Improved pubspec.yaml description field
0.1.0 - 2021-06-04 #
Added #
- README.md explaining the motivation and usage for the package.
- Dart library containing the
AvoidKeyboard
widget - An example app under /example