MoonAuthCodeTheme constructor
MoonAuthCodeTheme({
- required MoonTokens tokens,
- MoonAuthCodeColors? colors,
- MoonAuthCodeProperties? properties,
Implementation
MoonAuthCodeTheme({
required this.tokens,
MoonAuthCodeColors? colors,
MoonAuthCodeProperties? properties,
}) : colors = colors ??
MoonAuthCodeColors(
selectedBorderColor: tokens.colors.piccolo,
activeBorderColor: tokens.colors.beerus,
inactiveBorderColor: tokens.colors.beerus,
errorBorderColor: tokens.colors.chichi,
selectedFillColor: tokens.colors.goku,
activeFillColor: tokens.colors.goku,
inactiveFillColor: tokens.colors.goku,
textColor: tokens.colors.textPrimary,
),
properties = properties ??
MoonAuthCodeProperties(
borderRadius: tokens.borders.interactiveSm,
gap: tokens.sizes.x4s,
height: tokens.sizes.xl,
width: tokens.sizes.lg,
animationDuration: tokens.transitions.defaultTransitionDuration,
errorAnimationDuration: tokens.transitions.defaultTransitionDuration,
peekDuration: tokens.transitions.defaultTransitionDuration,
animationCurve: tokens.transitions.defaultTransitionCurve,
errorAnimationCurve: tokens.transitions.defaultTransitionCurve,
textStyle: tokens.typography.body.text24,
errorTextStyle: tokens.typography.body.text12,
);