flutter_show_menu 0.3.0
flutter_show_menu: ^0.3.0 copied to clipboard
OverlayEntry-based showMenu replacement. Position menus top, bottom, left, or right of any widget with start, center, end alignment.
0.3.0 #
- feat: Auto-close menu on route pop or new route push — no more orphaned overlays on navigation
- feat:
OverlayMenuController— programmatically close a menu with safe idempotentclose()/isClosedcheck - feat:
controllerparameter forshowOverlayMenu
0.2.0 #
- feat:
header/footerfixed entries forshowOverlayMenuandOverlayMenuButton— pinned above/below the scrollable items area - feat:
OverlayMenuHeaderStyle/OverlayMenuFooterStyle— independent styling for header/footer items (same options asOverlayMenuItemStyle) - feat:
OverlayMenuDividerStylenow supportsindent/endIndent
0.1.1 #
- feat: Auto-scroll to selected item when menu opens (applies when
maxHeightis set)
0.1.0 #
- feat:
showOverlayMenu— imperative function API replacing Flutter'sshowMenu - feat:
OverlayMenuButton— declarative widget wrapper for tap-to-show menus - feat:
OverlayMenuEntrysealed class — base type for menu entries (OverlayMenuItem,OverlayMenuDivider) - feat:
OverlayMenuItem— menu item with value, child, enabled, onTap, selected state, prefixBuilder - feat:
OverlayMenuDivider— horizontal divider entry with color, thickness, indent - feat:
OverlayMenuStyle— grouped style options for menu container, items, selection, dividers, scrollbarOverlayMenuItemStyle— height, padding, borderRadius, textStyle, hover/splash/highlight/focus colors, mouseCursorOverlayMenuSelectedStyle— backgroundColor, textStyle, border for selected itemsOverlayMenuDividerStyle— color, thicknessOverlayMenuScrollbarStyle— thumbColor, thickness, radius, thumbVisibility
- feat:
MenuPosition(top, bottom, left, right) — controls which side of the target the menu appears - feat:
MenuAlignment(start, center, end) — controls cross-axis alignment - feat:
maxHeightwith automatic scroll when content overflows - feat:
prefixBuilder— per-item or style-level prefix widget with selected state - feat: Fade + scale enter/exit animation with configurable duration and curve
- feat: Automatic screen-edge flip when menu overflows viewport
- feat: Barrier dismiss support with optional barrier color