ipados_menu_bar 0.6.1
ipados_menu_bar: ^0.6.1 copied to clipboard
A highly customizable native-like iPadOS menu bar for Flutter. Elevate your tablet, desktop, and iOS apps with responsive, adaptive navigation menus and shortcuts.
0.6.1 #
- Expanded dartdoc coverage across the public API (default menus, icon items, stateful items,
MenuItemState, delegate, and library/helper docs) - Optimized
preview.gifto stay under pub.dev's 4 MB screenshot limit - Removed the API Stability Notice from the README
0.6.0 #
- Added Swift Package Manager (SPM) support for the iOS plugin
- CocoaPods remains fully supported; the Flutter tool picks SPM when enabled and falls back to CocoaPods otherwise, so no action is required for existing users
- Excluded the SPM
.build/directory from the published package
0.5.2 #
- Quick hotfix adding a "No items" label to an empty
IPadFileMenuon non-iPadOS platforms instead of an empty string - Updated documentation for
IconConverter.iconWidgetToBytes - Flutter 3.38's UISceneDelegate migration
0.5.1 #
- Improved macOS functionality by adding the default native menu actions from
IPadAppMenuandIPadWindowMenuusingPlatformProvidedMenuItem- This means that actions such as About, Quit, Services and Window layout are accesible just by adding these two widgets to the tree
0.5.0 #
- Added
iconWidgetattribute toPlatformMenuItemWithIcon,PlatformMenuWithIconandStatefulPlatformMenuItemWithIcon- Allows rendering Flutter widgets as an static image in the native iPadOS menu bar
- Only one of
iconoriconWidgetcan be set at a time
- Fixed icons not reducing transparency when item is disabled
0.4.3 #
- Added top level example README file
0.4.2 #
- Fixed
IPadMenubehaviors on macOS (and other non iOS platforms) that either caused crashing or didn't show a menu when additionalItems was null or empty - Updated
IPadWindowMenudocumentation - Distributed example folder into different example projects
0.4.1 #
- Added macOS platform to example project
- Fixed bugs found inside macOS/other platforms that aren't iOS/iPadOS
0.4.0 #
- BREAKING: Refactored
IPadOSPlatformMenuDelegateinstantiation- Constructor is now private (
_internal) - Use static factory method
IPadOSPlatformMenuDelegate.create()for creating instances - This ensures proper platform validation and prevents misuse on non-iOS platforms
- Constructor is now private (
- Added
IPadAppMenu- Adds access to the application menu
- Updated
IPadWindowMenu- Added entrypoint attribute, in a future will be able to manage multiple windows for your iPad applications
- Removed
IPadFileMenuwindow close callbacks, as it makes more sense to useWidgetsBindingObserverto manage app lifecycle state logic - Updated README.md to reflect new project feature goals
0.3.1 #
- Fixed custom menus placement behavior
- Now custom menus follow a left to right order correctly following the top to bottom widget tree placement
0.3.0 #
- Added menu items state support via
StatefulPlatformMenuItemandStatefulPlatformMenuItemWithIconMenuItemState.off->MenuItemState.on-> ✓MenuItemState.mixed-> -
- Updated example to show off new API components
0.2.0 #
- Added keyboard shortcuts support for items
- Added sidebar example with shortcut
0.1.1 #
- Rename
IpadOSPlatformMenuDelegateintoIPadOSPlatformMenuDelegate - Update API documentation
0.1.0 #
- Default menus now work like the classic PlatformMenu widgets and are configured at the widget tree.
IPadFileMenuIPadEditMenuIPadFormatMenuIPadViewMenuIPadWindowMenu
PlatformMenuItemWithIconandPlatformMenuWithIconto passIconDatato menu items
0.0.3 #
- Corrected README.md to correctly show GIF showcase on pub.dev
0.0.2 #
- Correct custom menus placement
- Enable/disable items
0.0.1 #
- Custom PlatformMenuDelegate for iPad
- Custom menu items and submenus (no custom icons on items, as of now)
- Ability to hide select default items (File, Edit, Format, View)
