diff --git a/packages/mix/lib/src/core/widget_state/internal/gesture_mix_state.dart b/packages/mix/lib/src/core/widget_state/internal/gesture_mix_state.dart index a3c660b33..ca3ff9a49 100644 --- a/packages/mix/lib/src/core/widget_state/internal/gesture_mix_state.dart +++ b/packages/mix/lib/src/core/widget_state/internal/gesture_mix_state.dart @@ -214,7 +214,7 @@ class _GestureMixStateWidgetState extends State { @override Widget build(BuildContext context) { - return OnTapEventInherited( + return OnTapEventProvider( _onTapEvent, child: GestureDetector( onTapDown: widget.onTap != null ? _onTapDown : null, diff --git a/packages/mix/lib/src/core/widget_state/on_tap_event_inherited.dart b/packages/mix/lib/src/core/widget_state/on_tap_event_inherited.dart index 1a56fe39b..30a46089f 100644 --- a/packages/mix/lib/src/core/widget_state/on_tap_event_inherited.dart +++ b/packages/mix/lib/src/core/widget_state/on_tap_event_inherited.dart @@ -5,17 +5,17 @@ enum OnTapEvent { down; } -class OnTapEventInherited extends InheritedWidget { - const OnTapEventInherited(this.event, {super.key, required super.child}); +class OnTapEventProvider extends InheritedWidget { + const OnTapEventProvider(this.event, {super.key, required super.child}); - static OnTapEventInherited? of(BuildContext context) { + static OnTapEventProvider? of(BuildContext context) { return context.dependOnInheritedWidgetOfExactType(); } final OnTapEvent? event; @override - bool updateShouldNotify(OnTapEventInherited oldWidget) { + bool updateShouldNotify(OnTapEventProvider oldWidget) { return event != oldWidget.event; } } diff --git a/packages/mix/lib/src/variants/widget_event.dart b/packages/mix/lib/src/variants/widget_event.dart index 7719ee941..c60236e6c 100644 --- a/packages/mix/lib/src/variants/widget_event.dart +++ b/packages/mix/lib/src/variants/widget_event.dart @@ -14,7 +14,7 @@ class OnTapEventVariant extends IVariant { VariantAttribute call(Style Function(OnTapEvent) fn) { return ContextVariantBuilder( (BuildContext context) { - final event = OnTapEventInherited.of(context)?.event; + final event = OnTapEventProvider.of(context)?.event; if (event == null) { return const Style.empty(); } @@ -28,7 +28,7 @@ class OnTapEventVariant extends IVariant { @override bool when(BuildContext context) { return MixWidgetState.hasStateOf(context, MixWidgetState.pressed) && - OnTapEventInherited.of(context) != null; + OnTapEventProvider.of(context) != null; } @override diff --git a/packages/mix/test/src/core/mix_state/on_tap_event_test.dart b/packages/mix/test/src/core/mix_state/on_tap_event_test.dart index 10a2fcd76..bde3d81f0 100644 --- a/packages/mix/test/src/core/mix_state/on_tap_event_test.dart +++ b/packages/mix/test/src/core/mix_state/on_tap_event_test.dart @@ -6,7 +6,7 @@ import '../../../helpers/context_finder.dart'; import '../../../helpers/testing_utils.dart'; extension _WidgetTesterX on WidgetTester { - OnTapEventInherited findPressEventWidget() { + OnTapEventProvider findPressEventWidget() { return findWidgetOfType(); } }