Skip to content

Commit c19a1e6

Browse files
Fix running animation when value hasn't changed
1 parent e9e7fcf commit c19a1e6

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

lib/flutter_switch.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,9 @@ class _FlutterSwitchState extends State<FlutterSwitch>
192192
@override
193193
void didUpdateWidget(FlutterSwitch oldWidget) {
194194
super.didUpdateWidget(oldWidget);
195+
196+
if (oldWidget.value == widget.value) return;
197+
195198
if (widget.value)
196199
_animationController.forward();
197200
else

0 commit comments

Comments
 (0)