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

PlatformiOS

A Flutter package that brings the iPadOS menubar to your apps, offering a native-like, customizable menu experience for iPad.

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)
7
likes
160
points
15
downloads

Publisher

verified publishersorolla.studio

Weekly Downloads

A Flutter package that brings the iPadOS menubar to your apps, offering a native-like, customizable menu experience for iPad.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on ipados_menu_bar

Packages that implement ipados_menu_bar