flutter_omarchy 0.3.0
flutter_omarchy: ^0.3.0 copied to clipboard
Develop Flutter apps for Omarchy
0.3.0 #
New widgets #
OmarchyDialog,showOmarchyDialogandshowOmarchyConfirmDialogfor modal dialogs.OmarchyContextMenuAreaandshowOmarchyContextMenufor right-click context menus (with icons, shortcut hints, accents, disabled items and dividers).showOmarchyToastfor transient notifications stacked at the bottom right of the screen.OmarchySlider, a horizontal slider with divisions and keyboard support.OmarchyRadio, a radio button for single-choice groups.OmarchyBadge, a small status/count label (filled and outlined).
Improvements #
OmarchyTab.closablenow actually invokesonClosewhen the close icon is pressed (with its own hover feedback).OmarchyCommandPanelkeyboard navigation (arrows, Enter, Escape) now works, and the item list refreshes whenitemschanges.OmarchySelectnow highlights the currently selected option in the dropdown.OmarchyCheckbox,OmarchyToggleand the newOmarchyRadioaccept afocusNodeand show a focus highlight;OmarchyButtongainedautofocus.OmarchyTilegained atrailingwidget slot.OmarchyResizeDivideruses the correct resize cursor for vertical splits.OmarchySplitPanelrespectsminPanelSize/maxPanelSizewhile dragging and sizes the panel correctly in vertical orientation.PanelSize.absolutenow resolves to its own size instead of the available space.OmarchyStatusBarrenderstrailingstatuses with proper grouping.- The Linux runner of the example (and the
omarchy_apptemplate) now waits for Flutter's first frame before showing the window, removing the black window at startup. See the README section "Avoid the Black Window at Startup". - Lifecycle fixes: external
OmarchySidePanelControllers are no longer disposed by the panel,OmarchyFocusBorderdisposes its internal focus node, and theme config reloads no longer callsetStateafter unmount.
Breaking changes #
OmarchyDividersemantics were inverted and have been fixed:directionis now the axis along which the line extends (OmarchyDivider.horizontal()is a full-width line for columns,OmarchyDivider.vertical()a full-height line for rows). The default is now horizontal.- Removed the unused
paddingparameter ofOmarchyButton(use the style'spaddinginstead). - Removed the unused
alignmentparameter ofOmarchyPopOverContainer. - Removed the unimplemented
OmarchyBorderedplaceholder.
0.2.0 #
- Support for the latest Omarchy theming system: colors are now read from the canonical
~/.local/state/omarchy/current/theme/colors.tomlpalette. - Theme changes are now detected by watching the Omarchy state directory (the SIGUSR2 signal is kept for backwards compatibility with older Omarchy versions).
- Added
accent,selection,mutedandbrightnesstoOmarchyColorThemeData. - ANSI black now maps to the theme's
lighter_backgroundso that secondary surfaces and borders (dividers, tab bars, status bar) stay distinguishable from the background. - Regenerated the fallback themes from the current stock Omarchy themes (now including all 22 of them).
- Removed the obsolete Walker CSS configuration (
WalkerConfig).
0.1.15 #
- Added tile leading widget.
- Added OmarchyCommandPanel.
- Added OmarchyToggle.
0.1.14 #
- Added pop over animated transitions.
0.1.13 #
- Added OmarchyTree.
- Documentation.
0.1.12 #
- Fixed preview urls.
- Fixed SIGUSR2 listener logic.
0.1.11 #
- Removed debug prints.
0.1.10 #
- Listening for SIGUSR2 to trigger a theme reload.
0.1.9 #
- Exposing side panel.
0.1.8 #
- Exposing missing utils.
- Added icon logo.
0.1.7 #
- Added OmarchyPreview.
0.1.6 #
- Added SimulatedTap.
0.1.4 #
- Fixed status bar.
0.1.3 #
- Fixed text input web plarform.
0.1.2 #
- Fixed localization delegates on mobile.
- Added ProgressBar widget.
0.1.0 #
- Initial release of the package.