macos_ui 1.0.0 copy "macos_ui: ^1.0.0" to clipboard
macos_ui: ^1.0.0 copied to clipboard

outdated

Flutter widgets and themes implementing the current macOS design language.

1.0.0 #

  • First stable release 🎉

0.16.0 #

  • New widget: MacosTimePicker (textual style only!)

0.15.0 #

  • New widget: MacosColorWell

0.14.0 #

  • New widget: ToolBar, which can be used to create a toolbar at the top of the MacosScaffold. Toolbar items include ToolBarIconButton, ToolBarPulldownButton, and ToolBarSpacer widgets.
  • New widget: MacosSearchField, which creates a macOS-style search field.
  • Breaking change: the title bar (TitleBar) should now be set via the titlebar property of MacosWindow (was previously a property of MacosScaffold). If you are using a title bar in your app, please note a small change you would need to make in your macos/Runner/MainFlutterWindow.swift file, described in the "Modern window look" section of the README file.
  • Fix the graphical version of MacosDatePicker having an incorrect current day text color in light theme

0.13.1 #

  • Minor style fixes for MacosTextField

0.13.0 #

  • New widget: MacosDatePicker

0.12.4+3 #

  • Move theme classes to their own files in the /theme directory

0.12.4+2 #

  • Switch over to flutter_lints

0.12.4+1 #

  • Improve visual design of MacosPopupButton and MacosPulldownButton, to better match the styling and translucency effect of Apple design.
  • Remove unnecessary properties of MacosPopupButton

0.12.4 #

  • New widget: MacosPulldownButton, which can be used as a dropdown for selecting actions with either text or an icon as its title.

0.12.3+1 #

  • Fix padding on MacosAlertDialog when supress is null #188

0.12.3 #

  • Remove MacosScrollbar from ContentArea widget (fixes #170)
  • Remove useless bundled fonts (fixes #187)
  • Allow users to customize the mouse cursor for sidebar items (fixes #181)
  • Fix active sidebar item icon color (fixes #190)

0.12.2+2 #

  • Added padding property to MacosIconButton and MacosIconButtonTheme.

0.12.2+1 #

  • Adds missing merge methods to MacosThemeData and widget ThemeData classes, making it possible to use them properly with any number of user-provided custom properties.

0.12.2 #

  • Fixes MacosThemeData to properly apply user-defined pushButtonTheme, helpButtonTheme, and tooltipTheme properties.

0.12.1 #

  • Sidebar and ResizablePane more precisely track cursor location
  • Sidebar can now be closed by dragging below its minWidth
  • Sidebar can now be configured to snap into place when dragged near its startWidth

0.12.0+1 #

  • Reverts bundling the native_context_menu plugin per #179

0.12.0 #

  • New Widget: MacosPopupButton

0.10.2 #

  • Updates to MacosIconButton and MacosBackButton:
    • Added a hover effect when mouse moves over the buttons (#168)
    • Added hoverColor property.
    • Default shape is now BoxShape.rectangle with border radius, as it seems to be the most used in macOS design.

0.10.1 #

  • Added support for transparent sidebar. Please note that changes to MainFlutterWindow.swift are required for this to work. (#175)

0.10.0+1 #

  • Update native_context_menu dependency

0.10.0 #

  • New widget - MacosIcon! MacosIcon is identical to regular icons, with the exception that it respects a MacosTheme. Also includes corresponding theme classes
  • MacosThemeData now sets a global, configurable iconTheme for MacosIcons

0.9.3 #

  • Update to PushButton:
    • Added isSecondary property

0.9.2 #

  • Nearly all MouseRegions have been updated to use SystemMouseCursors.basic in order to more closely adhere to Apple norms
  • mouseCursor properties have been added to most buttons

0.9.1 #

  • Added top-level theming for MacosIconButton
    • Introduces the MacosIconButtonTheme InheritedTheme and the MacosIconButtonThemeData theme class
  • Updates MacosThemeData and MacosIconButton to use the new MacosIconButtonThemeData
  • Removes an unnecessary setting of VisualDensity from MacosThemeData.dark()

0.9.0 #

0.8.2 #

  • Updates to MacosListTile:
    • Added leadingWhitespace property
    • Added onClick callback
    • Added onLongPress callback
    • Added mouseCursor property

0.8.1 #

  • Fix the outer border of MacosSheet not having a border radius

0.8.0 #

  • New Widget: MacoSheet
  • New Widget: MacosListTile

0.7.3 #

  • Fixed bug where cursor would not change caret location on mouse click

0.7.2 #

  • Upgraded various copyWith functions
  • Added == and hashCode to various classes

0.7.1 #

  • Add generics support to MacosRadioButton - Thank you Sacha Arbonel!

0.7.0+2 #

  • Add note in docs that a Builder is required for manual sidebar toggling to work.

0.7.0+1 #

  • Fix docs for PushButtonThemeData
  • Update dart_code_metrics dependency

0.7.0 #

  • Adds: MacosWindow
  • Improved MacosScaffold

0.6.2 #

  • Chore: Remove box shadows from MacosIconButton

0.6.1 #

  • Fix builder property in MacosApp never being used (#148)

0.6.0 #

  • Improved MacosAlertDialog design
  • Added showMacosAlertDialog to display a MacosAlertDialog with standard macOS animations and behaviour.

0.5.2 #

  • Fixes maximum height issue with MacosAlertDialog

0.5.1 #

  • Adds suppress widget parameter to MacosAlertDialog

0.5.0 #

  • Adds MacosAlertDialog

0.4.2 #

  • Add bottom Item to Sidebar

0.4.1 #

  • Update MacosColors
  • Fix Label alignment

0.4.0 #

  • Adds the SidebarItem widget
  • Fixes an alignment issue with MacosTextField

0.3.0 #

  • Add MacosPrefix to widgets/classes with names that overlap with the material/cupertino libraries:
    • TextField -> MacosTextField
    • Scaffold -> MacosTextField
    • IconButton -> MacosIconButton
    • BackButton -> MacosBackButton
    • Scrollbar -> MacosScrollbar
    • Checkbox -> MacosCheckbox
    • RadioButton -> MacosRadioButton
    • Tooltip -> MacosTooltip
    • Typography -> MacosTypography
    • Switch -> MacosSwitch

0.2.4 #

  • Fix textfield prefix icon alignment

0.2.3 #

  • Add canvasColor to MacosThemeData. Scaffold now uses this as its default background color.

0.2.2 #

  • Add new MacosColor and MacosColors classes
  • Rename colors.dart to macos_dynamic_color

0.2.1 #

  • IconButton updates:
    • The color property is now backgroundColor
    • The widget now takes a Widget icon rather than IconData iconData for better control over widget properties
    • Deprecate and remove internal foregroundColor value

0.2.0 #

  • New widget: BackButton, IconButton
  • Add VisualDensity to MacosThemeData
  • Ensure localizations get returned in MacosApp

0.1.4 #

  • Add startWidth properties to ResizablePane and Sidebar
  • Implement Scrollbar
  • Implement MacosScrollBehavior

0.1.3 #

  • Fix TextField on Flutter v2.2.0

0.1.2 #

  • Updated the theme api
    • Properties in MacosThemeData and in Typography can't be null
    • Renamed DynamicColorX to MacosDynamicColor
    • Added the method lerp on all theme datas.

0.1.1 #

  • Implemented Label (#61)
  • Capacity Indicator now works as expected (#49)
  • Clear button is now aligned to text (#82)

0.1.0 #

  • pub.flutter-io.cn release

0.0.13 #

  • Documentation for ScaffoldScope

0.0.12 #

  • Implement Tooltip
  • Add mouse cursors to help button, push button and TextField

0.0.11 #

  • Implement TextField

0.0.10 #

  • Revamp Scaffold #26

0.0.9+1 #

  • CapacityIndicator colors can now be set on its constructor
  • Accessibility support for most of the widgets
  • Diagnostics Properties (dev tools) for most of the widgets

0.0.9 #

  • Implemented HelpButton
  • Fixed #49

0.0.7 #

  • Implemented Checkbox
  • Implemented RadioButton

0.0.6 #

  • Update Typography with correct letter spacing and font weights
  • Add brightnessOf and maybeBrightnessOf functions to MacosTheme

0.0.5 #

  • Adds the PushButton widget along with PushButtonTheme and PushButtonThemeData
  • Removes the height property from Typography's TextStyles
  • Updates Typography.headline's weight and letter spacing

0.0.4 #

  • Major theme refactor that more closely resembles flutter/material and flutter/cupertino
    • The Style class is now MacosThemeData
    • MacosTheme is now a StatelessWidget that returns a private _InheritedMacosTheme. The static MacosTheme.of(context) is now defined here.
    • MacosApp now takes a theme and darkTheme rather than style and darkStyle. Additionally, there are minor changes to the way MacosApp is built that more closely resemble how MaterialApp is built.

0.0.3 #

  • Implemented Checkbox
  • Implemented ProgressCircle and ProgressBar
  • Implemented the Switch widget

0.0.2 #

  • Scaffold widget
  • Fix Typography so that text color is shown appropriately based on Brightness

0.0.1 #

  • Project creation
    • MacosApp widget
    • Basic Typography
    • Basic theming via MacosTheme and Style
1.01k
likes
0
points
33.1k
downloads

Publisher

verified publishermacosui.dev

Weekly Downloads

Flutter widgets and themes implementing the current macOS design language.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on macos_ui

Packages that implement macos_ui