wildness_ui 2.0.0 copy "wildness_ui: ^2.0.0" to clipboard
wildness_ui: ^2.0.0 copied to clipboard

A components with Kind provider for Flutter design systems.

2.0.0 #

  • Stable 2.0.0 release.
  • Updated coolint to ^3.0.0.
  • Updated equatable to ^3.0.0.

2.0.0-rc.3 #

  • Feat: Migrated WildnessProvider to an InheritedModel<Type> for native aspect-based granular rebuilds with a flat, single-level widget tree.
  • Feat: Added official Components and Resources abstract interfaces and WildnessProperties.fromTheme factory constructor for unified component and design resource aggregation.
  • Feat: Added ComponentTheme.componentByName and ComponentTheme.componentByNameCast for dynamic and type-safe component lookup by name with local override awareness.
  • Fix: Resolved theme shadowing where multiple polymorphic subthemes sharing a common base class collided in the InheritedWidget tree.
  • Test: Added comprehensive test suite for multi-variant component builders, polymorphic inheritance, granular rebuilds, and local scoped overrides.

2.0.0-rc.2 #

  • Refactor: Relax type bounds on WildnessBase<T extends WildnessBase<dynamic>> and ComponentTheme<T extends WildnessBase<dynamic>> to support polymorphic base component themes without requiring self-referential generic boilerplate.
  • Docs: Added standalone, runnable pure Flutter example package (packages/wildness_ui/example) demonstrating multi-kind architecture, zero-provider consumption, and dynamic light/dark mode.
  • Docs: Added comprehensive library and public API documentation comments across all exported symbols.
  • Test: Expanded unit and widget test suite across core classes, achieving 98.7% code coverage.

2.0.0-rc.1 #

  • Breaking: Introduced F-bounded polymorphism WildnessBase<T extends WildnessBase<T>> and ComponentTheme<T extends WildnessBase<T>> for complete compile-time type safety without dynamic.
  • Feat: Introduced WildnessComponentProvider (InheritedWidget) to enable granular rebuilds — only widgets that depend on a modified component rebuild when its configuration changes.
  • Feat: Added polymorphic wrapProvider on WildnessBase for automatic concrete provider injection.
  • Feat: Added ComponentTheme.kindThemeData<Kind>(context) and ComponentTheme.wrappedThemeData<W>(context) helpers.
  • Modernization: Upgraded codebase to Dart 3 class modifiers (final class, abstract base class), map comprehensions with pattern destructuring, and immutable collection spreads.
  • Chore: Updated coolint to ^3.0.0-rc.1 and configured package:coolint/flutter.yaml.
  • Chore: Upgraded minimum SDK environment to Flutter >=3.47.2 and Dart >=3.13.2.

1.2.0 #

  • update to flutter 3.47.2
  • update packages to last version
  • remove material_ui dependency

1.1.0 #

  • feat: Added name property to WildnessBase to allow searching for a component by name.
  • feat: Added componentByName and componentByNameCast to Wildness to get a component by name.
  • chore: Updated dependencies.
  • chore: General project formatting.

1.0.0 #

  • Stable release.
  • Updated dependencies for better compatibility.

0.1.3 #

  • Updated dependency coolint to version ^2.0.1

0.1.2 #

  • Fix spells

0.1.1 #

  • Rename project to Wildness

0.0.3 #

  • Fixes

0.0.2 #

  • Added ComponentTheme

0.0.1 #

  • First version
4
likes
160
points
1k
downloads

Documentation

API reference

Publisher

verified publisheryaminokishi.com

Weekly Downloads

A components with Kind provider for Flutter design systems.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

collection, equatable, flutter, meta, nested

More

Packages that depend on wildness_ui