pull_down_button 0.3.1
pull_down_button: ^0.3.1 copied to clipboard
Cupertino styled Pull-Down Button from iOS 14 with great customisation options.
0.3.0 #
- Added
PullDownMenuActionsRow- displays multiple actions in a row (from iOS 16), iOS docs. - New examples.
- Updated readme images.
0.2.0-beta.1.1 #
- Fix issue where it was not possible to open pull-down menu when no items where provided to
PullDownMenuDivider.wrapWithDivider. - Updated examples.
BREAKING CHANGES:
-
Update
PullDownMenuDivider's constructors - deprecate (removed any usages)dividerColorandlargeDividerColorfromPullDownMenuDividerandPullDownMenuDivider.largerespectively. Both constructors now use samecolorproperty.Migration:
PullDownMenuDivider(dividerColor: Colors.black) -> PullDownMenuDivider(color: Colors.black) PullDownMenuDivider.large(largeDividerColor: Colors.black) -> PullDownMenuDivider.large(color: Colors.black) -
Default
PullDownMenuPositionofPullDownButtonis nowundersince this behaviour is the most frequent across iOS system apps. -
Reworked the way menus are rendered on screen (position and size) and added new position mode
automaticissue:over- will attempt to fill as much space as possible.under- is forced to be under an anchor. If there is no available space, will be placed above an anchor.above- is forced to be above an anchor. If there is no available space, will be placed under an anchor.automatic- is positioned under or above an anchor depending on side that has more space available.
0.1.0-beta.7 #
- Added
onHoverColortoPullDownButtonTheme+ support for mouse pointers forPullDownMenuItem- issue.
0.1.0-beta.6 #
- Added ability to choose to whether apply opacity on menu open for
PullDownButton.buttonBuilderor not - issue.
0.1.0-beta.5 #
- Added
PullDownMenuWidthConfigurationto allow customizing pull-down menu's width - issue.
0.1.0-beta.4 #
-
Fix
showDialog(and other actions that change navigation stack) to work directly without any workarounds - issue:Instead of
onTap: () async { await Future<void>.delayed(const Duration(milliseconds: 1)); await showDialog<void>( context: context, builder: (context) => ..., ); },Now is possible to write it like this:
onTap: () => showDialog<void>( context: context, builder: (context) => ..., ), -
PullDownMenuItemandSelectablePullDownMenuItem- addediconColorandiconWidgetparameters. -
PullDownMenuTitlereplaceSizedBoxwithConstrainedBoxto allowPullDownMenuTitleto have adaptive height. -
Update
largeDividerColorinPullDownButtonThemeDefaultsto more correct value. -
Fix menu background color "jumping" during open animation.
-
Temporarily remove menu open curve due to some animation issues with menus with large amount of items.
-
Remove Flutter beta 2.13.0-0 as minimum supported version - now it's 3.0.
0.1.0-beta.3 #
- Added
PullDownButtonInheritedThemeas an additional way of defining globalPullDownButtonTheme- issue.
0.1.0-beta.2 #
- Added shadow behind pull-down menu.
- Update pull-down menu show/hide animations to be more similar to native version.
PullDownMenuItemandSelectablePullDownMenuItem- replaceInkWellwithGestureDetector.- Improve pull-down menu positioning on screen.
- Fix pull-down animating from the top instead of bottom for
PullDownMenuPosition.above.
0.1.0-beta.1 #
- Initial release.