Rename onEnvironmentChanged to switchEnvironment

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
This commit is contained in:
2025-04-29 11:51:30 +02:00
parent 7fdd8ef58a
commit 1510ded49d
+5 -5
View File
@@ -9,13 +9,13 @@ class ArcaneEnvironment extends InheritedWidget {
/// The current application environment. /// The current application environment.
final Environment environment; final Environment environment;
final ValueChanged<Environment> onEnvironmentChanged; final ValueChanged<Environment> switchEnvironment;
/// Creates an `ArcaneEnvironment` widget. /// Creates an `ArcaneEnvironment` widget.
const ArcaneEnvironment({ const ArcaneEnvironment({
required this.environment, required this.environment,
required Widget child, required Widget child,
required this.onEnvironmentChanged, required this.switchEnvironment,
Key? key, Key? key,
}) : super(key: key, child: child); }) : super(key: key, child: child);
@@ -42,8 +42,8 @@ class ArcaneEnvironment extends InheritedWidget {
return environment != oldWidget.environment; return environment != oldWidget.environment;
} }
void enableDebugMode() => onEnvironmentChanged(Environment.debug); void enableDebugMode() => switchEnvironment(Environment.debug);
void disableDebugMode() => onEnvironmentChanged(Environment.normal); void disableDebugMode() => switchEnvironment(Environment.normal);
} }
/// A `StatefulWidget` that manages and provides the `ArcaneEnvironment`. /// A `StatefulWidget` that manages and provides the `ArcaneEnvironment`.
@@ -98,7 +98,7 @@ class _ArcaneEnvironmentProviderState extends State<ArcaneEnvironmentProvider> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return ArcaneEnvironment( return ArcaneEnvironment(
environment: _environment, environment: _environment,
onEnvironmentChanged: (Environment environment) { switchEnvironment: (Environment environment) {
setState(() { setState(() {
_environment = environment; _environment = environment;
}); });