FSScaleAnimation.themed constructor
FSScaleAnimation.themed({
- Key? key,
- required BuildContext context,
- required Widget child,
- double beginScale = 0.0,
- double endScale = 1.0,
- Duration? duration,
- Duration delay = Duration.zero,
- Curve? curve,
- Alignment alignment = Alignment.center,
- bool autoPlay = true,
- VoidCallback? onComplete,
- VoidCallback? onCancel,
- bool maintainState = true,
- bool respectSystemPreferences = true,
Create a scale animation using theme configuration
Implementation
factory FSScaleAnimation.themed({
Key? key,
required BuildContext context,
required Widget child,
double beginScale = 0.0,
double endScale = 1.0,
Duration? duration,
Duration delay = Duration.zero,
Curve? curve,
Alignment alignment = Alignment.center,
bool autoPlay = true,
VoidCallback? onComplete,
VoidCallback? onCancel,
bool maintainState = true,
bool respectSystemPreferences = true,
}) {
final theme = FSTheme.of(context);
final animationConfig = theme.animation;
return FSScaleAnimation(
key: key,
child: child,
beginScale: beginScale,
endScale: endScale,
duration: duration ?? animationConfig.duration,
delay: delay,
curve: curve ?? animationConfig.curve,
alignment: alignment,
autoPlay: autoPlay,
onComplete: onComplete,
onCancel: onCancel,
maintainState: maintainState,
respectSystemPreferences: respectSystemPreferences,
);
}