naked_ui 0.2.0-beta.7
naked_ui: ^0.2.0-beta.7 copied to clipboard
A library of behavior-first UI components for Flutter that separate state from presentation.
0.2.0-beta.7 #
- fix: text style handling in NakedTextField
0.2.0-beta.6 #
- fix: disabled and error state support for NakedTextField
0.2.0-beta.5 #
- fix: NakedAccordionItemState scope on content
- refactor: remove NakedMenuController typedef
0.2.0-beta.4 #
- docs: refine documentation for developer clarity
- refactor: Simplify NakedTextFieldBuilder signature
- feat: add excludeSemantics parameter to all widgets
0.2.0-beta.3 #
- feat: expose StrutStyle to NakedTextField
- fix: state scope not in the Context
- feat: recreate NakedTooltip widget
- refactor: Overlay Rendering
- docs: Improve the usage examples
0.2.0-beta.2 #
0.2.0-beta.1 #
-
Added: Popover; Toggle
-
API: Standardized state callbacks (onHoverChange/onPressChange/onFocusChange); removed onDisabledState (use enabled); added onSelectChange/onDragChange where applicable
-
Better use of Raw Flutter components where available
-
Accessibility: Improved semantics across button, checkbox, radio, slider, select, tabs, dialog, tooltip
-
Focus/State: Unified focus handling (FocusNodeMixin) and consistent hover/press/selected for builders
-
Architecture: Builder-first APIs (e.g., NakedTextField builder) with state provided via NakedStateScope
0.0.1-dev.2 - 2025-07-03 #
Features #
- "Naked" - A Behavior-First UI Component Library for Flutter (#579) (c55b55f)
- Add maybeOf helper to InheritedWidgets and refactor of() (805a37e)
- Add maybeOf helper to InheritedWidgets and refactor of() (805a37e)
- Add test for Hover to RadioButton (#601) (8bd0425)
- Add textStyle prop in NakedTextField (#608) (4b5252b)
- Implement Tooltip Lifecycle (#603) (2ddbf60)
- Recreate Button using Naked (#587) (0d55724)
- Refactor radio and checkbox components with new architecture (#672) (4f3ce7d)
Bug Fixes #
Miscellaneous Chores #
0.0.1-dev.0 #
- Initial development release
- Core functionality for HeadlessButton component
- State management via HeadlessInteractiveStateController
- Support for interactive states (disabled, focused, hovered, pressed)
- Fully customizable rendering via builder pattern