ipados_menu_bar 0.6.1 copy "ipados_menu_bar: ^0.6.1" to clipboard
ipados_menu_bar: ^0.6.1 copied to clipboard

PlatformiOS

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.gif to 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 IPadFileMenu on 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 IPadAppMenu and IPadWindowMenu using PlatformProvidedMenuItem
    • 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 iconWidget attribute to PlatformMenuItemWithIcon, PlatformMenuWithIcon and StatefulPlatformMenuItemWithIcon
    • Allows rendering Flutter widgets as an static image in the native iPadOS menu bar
    • Only one of icon or iconWidget can 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 IPadMenu behaviors on macOS (and other non iOS platforms) that either caused crashing or didn't show a menu when additionalItems was null or empty
  • Updated IPadWindowMenu documentation
  • 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 IPadOSPlatformMenuDelegate instantiation
    • 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
  • 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 IPadFileMenu window close callbacks, as it makes more sense to use WidgetsBindingObserver to 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 StatefulPlatformMenuItem and StatefulPlatformMenuItemWithIcon
    • MenuItemState.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 IpadOSPlatformMenuDelegate into IPadOSPlatformMenuDelegate
  • Update API documentation

0.1.0 #

  • Default menus now work like the classic PlatformMenu widgets and are configured at the widget tree.
    • IPadFileMenu
    • IPadEditMenu
    • IPadFormatMenu
    • IPadViewMenu
    • IPadWindowMenu
  • PlatformMenuItemWithIcon and PlatformMenuWithIcon to pass IconData to 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)
8
likes
160
points
221
downloads
screenshot

Documentation

API reference

Publisher

verified publisheraprimo.dev

Weekly Downloads

A highly customizable native-like iPadOS menu bar for Flutter. Elevate your tablet, desktop, and iOS apps with responsive, adaptive navigation menus and shortcuts.

Repository (GitHub)
View/report issues

Topics

#ipados #menu #tablet #ios #ui

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on ipados_menu_bar

Packages that implement ipados_menu_bar