StyleAnimation.named constructor

StyleAnimation.named(
  1. String name, {
  2. int milliseconds = 180,
  3. TransitionTiming timing = TransitionTiming.ease,
  4. int delayMilliseconds = 0,
  5. Object iteration = 1,
  6. AnimationDirection direction = AnimationDirection.normal,
  7. AnimationFillMode fillMode = AnimationFillMode.none,
  8. AnimationPlayState playState = AnimationPlayState.running,
})

Creates an animation shorthand for name.

Implementation

factory StyleAnimation.named(
  String name, {
  int milliseconds = 180,
  TransitionTiming timing = TransitionTiming.ease,
  int delayMilliseconds = 0,
  Object iteration = 1,
  AnimationDirection direction = AnimationDirection.normal,
  AnimationFillMode fillMode = AnimationFillMode.none,
  AnimationPlayState playState = AnimationPlayState.running,
}) {
  return StyleAnimation(
    [
      name,
      '${milliseconds}ms',
      timing,
      if (delayMilliseconds > 0) '${delayMilliseconds}ms',
      cssValue(iteration, unitlessNumber: true),
      direction,
      fillMode,
      playState,
    ].map((item) => item.toString()).join(' '),
  );
}