From f2888e374a4365fa1f527c3a0bced384d76cac03 Mon Sep 17 00:00:00 2001 From: Drawner Date: Sat, 18 May 2024 09:35:12 -0500 Subject: [PATCH] 4.15.0 --- CHANGELOG.md | 5 +++++ lib/state_extended.dart | 8 ++++---- pubspec.yaml | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 67fb78e..795a421 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,9 @@ +## 4.15.0 +May 18, 2024 +- _StateXInheritedWidget() to StateXInheritedWidget() + making it publicly available. + ## 4.14.0 May 17, 2024 - class StateIn, now has abstract method: diff --git a/lib/state_extended.dart b/lib/state_extended.dart index d00cd97..a2450fe 100644 --- a/lib/state_extended.dart +++ b/lib/state_extended.dart @@ -2259,7 +2259,7 @@ mixin InheritedWidgetStateMixin on State { } // buildIn() function must be used return _useInherited && _buildInOverridden - ? _StateXInheritedWidget( + ? StateXInheritedWidget( key: _key, state: this as StateX, child: _child ?? const SizedBox.shrink(), @@ -2363,8 +2363,8 @@ mixin InheritedWidgetStateMixin on State { } /// The InheritedWidget used by StateX -class _StateXInheritedWidget extends InheritedWidget { - const _StateXInheritedWidget({ +class StateXInheritedWidget extends InheritedWidget { + const StateXInheritedWidget({ super.key, required this.state, required super.child, @@ -2748,7 +2748,7 @@ class _InheritedState extends State<_StateStatefulWidget> { @override Widget build(context) { // The app's InheritedWidget - return _StateXInheritedWidget( + return StateXInheritedWidget( key: _key, state: appState, child: _stateWidget!, diff --git a/pubspec.yaml b/pubspec.yaml index 53b4167..a3f3036 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: state_extended description: This class extends the capabilities of Flutter's State class and includes a controller. -version: 4.14.0 +version: 4.15.0 homepage: https://www.andrioussolutions.com repository: https://github.com/AndriousSolutions/state_extended