motion static method
Implementation
static String motion(DesignTokens tokens) {
final m = tokens.recipe.motionMs;
return '''
import 'package:flutter/material.dart';
/// Motion tokens.
class AppMotion {
AppMotion._();
static const Duration instant = Duration(milliseconds: ${m[0]});
static const Duration fast = Duration(milliseconds: ${m[1]});
static const Duration normal = Duration(milliseconds: ${m[2]});
static const Duration slow = Duration(milliseconds: ${m[3]});
static const Duration emphasized = Duration(milliseconds: ${m[4]});
static const Curve standardCurve = Curves.easeInOut;
static const Curve entranceCurve = Curves.easeOutCubic;
static const Curve exitCurve = Curves.easeInCubic;
}
/// Legacy alias.
class AppDurations {
AppDurations._();
static const Duration fast = AppMotion.fast;
static const Duration normal = AppMotion.normal;
static const Duration slow = AppMotion.slow;
}
''';
}