pull_down_button 0.3.0 pull_down_button: ^0.3.0 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)dividerColor
andlargeDividerColor
fromPullDownMenuDivider
andPullDownMenuDivider.large
respectivly. Both constructors now use samecolor
property.Migration:
PullDownMenuDivider(dividerColor: Colors.black) -> PullDownMenuDivider(color: Colors.black) PullDownMenuDivider.large(largeDividerColor: Colors.black) -> PullDownMenuDivider.large(color: Colors.black)
-
Default
PullDownMenuPosition
ofPullDownButton
is nowunder
since 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
automatic
issue: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
onHoverColor
toPullDownButtonTheme
+ support for mouse pointers forPullDownMenuItem
- issue.
0.1.0-beta.6 #
- Added ability to choose to whether apply opacity on menu open for
PullDownButton.buttonBuilder
or not - issue.
0.1.0-beta.5 #
- Added
PullDownMenuWidthConfiguration
to 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) => ..., ),
-
PullDownMenuItem
andSelectablePullDownMenuItem
- addediconColor
andiconWidget
parameters. -
PullDownMenuTitle
replaceSizedBox
withConstrainedBox
to allowPullDownMenuTitle
to have adaptive heigth. -
Update
largeDividerColor
inPullDownButtonThemeDefaults
to 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
PullDownButtonInheritedTheme
as 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.
PullDownMenuItem
andSelectablePullDownMenuItem
- replaceInkWell
withGestureDetector
.- 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.