From f6fbfa55c8ea9846fb3dcb591b89bf607b92f2bc Mon Sep 17 00:00:00 2001 From: Alex Garneau Date: Fri, 28 Mar 2025 10:41:47 -0600 Subject: [PATCH] Restored custom time. Added $styles.times to cloud animation. --- lib/styles/styles.dart | 9 +++++++++ lib/ui/wonder_illustrations/common/animated_clouds.dart | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/styles/styles.dart b/lib/styles/styles.dart index 59fedf07..91507f56 100644 --- a/lib/styles/styles.dart +++ b/lib/styles/styles.dart @@ -43,6 +43,9 @@ class AppStyle { /// Animation Durations late final _Times times = _Times(disableAnimations); + // Custom durations / delays + late final _CustomTime customTime = _CustomTime(disableAnimations); + /// Shared sizes late final _Sizes sizes = _Sizes(); } @@ -143,6 +146,12 @@ class _Times { late final Duration pageTransition = Duration(milliseconds: disabled ? 1 : 200); } +class _CustomTime { + _CustomTime(this.disabled); + final bool disabled; + Duration ms(int ms) => Duration(milliseconds: disabled ? 1 : ms); +} + @immutable class _Corners { late final double sm = 4; diff --git a/lib/ui/wonder_illustrations/common/animated_clouds.dart b/lib/ui/wonder_illustrations/common/animated_clouds.dart index ea3ff5f2..368021d2 100644 --- a/lib/ui/wonder_illustrations/common/animated_clouds.dart +++ b/lib/ui/wonder_illustrations/common/animated_clouds.dart @@ -21,7 +21,7 @@ class AnimatedClouds extends StatefulWidget with GetItStatefulWidgetMixin { class _AnimatedCloudsState extends State with SingleTickerProviderStateMixin, GetItStateMixin { late List<_Cloud> _clouds = []; List<_Cloud> _oldClouds = []; - late final AnimationController _anim = AnimationController(vsync: this, duration: 1500.ms); + late final AnimationController _anim = AnimationController(vsync: this, duration: $styles.customTime.ms(1500)); @override void initState() {