desktop_ui_kit 0.4.0
desktop_ui_kit: ^0.4.0 copied to clipboard
Platform-adaptive desktop widgets for Flutter with native OS conventions and keyboard navigation.
Changelog #
0.4.0 — Theming Overrides & Accessibility #
- Added
copyWith()toDesktopThemeDatafor selective field overrides - Added
DesktopThemeOverrideInheritedWidget for overriding colors in any subtree DesktopAppnow acceptslightColors/darkColorsoverrides- Added
DesktopSemanticswrapper widget with all properties (button, toggled, checked, header, link, selected, expanded, liveRegion, value) - Added
DesktopFocusIndicatorfor visible focus rings - Added
DesktopReduceMotionInheritedWidget for motion preference (auto-integrated intoDesktopApp) - All 17 existing widgets now include
Semanticswrappers for screen reader support - 33 new tests, 139 total passing
0.3.1 #
- Fixed DesktopSplitPanel divider overflow bug (divider thickness now subtracted from available space)
- Exported DesktopResizableDivider from barrel
- Added tests for all layout widgets, CommandPalette, SplitPanel, MenuBar, InputDecorator, FormControl
- 74 tests passing
0.3.0 — Layout Widgets #
- Added DesktopTabBar with scrollable tabs, close buttons, drag reorder, keyboard navigation
- Added DesktopTabView with animated transitions and lazy loading
- Added DesktopToolbar with buttons, separators, spacers, and custom widgets
- Added DesktopDockPanel with collapse/expand, resizable divider, title bar actions
- Added DesktopPanelGroup for organizing multiple dockable panels
- All layout widgets follow desktop-native styling
- Refactored codebase: all files under 250 lines
- 30 tests passing
0.2.0 — Form Controls #
- Added DesktopTextField with labels, hints, icons, and validation states
- Added DesktopDropdown with floating overlay and selection support
- Added DesktopCheckbox with indeterminate state
- Added DesktopRadio with group selection
- Added DesktopSwitch with animated toggle
- All form controls follow desktop-native styling
- 30 tests passing
0.1.1 #
- Shortened pubspec description for pub.dev compliance
- Fixed documentation URL to point to GitHub README
- Added dartdoc comments to all public API elements (25%+ coverage)
0.1.0 — Initial Release #
- Design tokens (spacing, radii, shadows, durations)
- Color palettes for light, dark, and high-contrast modes
- Typography system with platform-adaptive fonts
- DesktopTheme with automatic platform detection
- Platform detection utilities
- Keyboard shortcut handling
- Primary widgets: Button, Dialog