lerp static method
BetterButtonTheme
lerp(
- BetterButtonTheme buttonTheme,
- BetterButtonTheme otherButtonTheme,
- double t
Implementation
static BetterButtonTheme lerp(
BetterButtonTheme buttonTheme,
BetterButtonTheme otherButtonTheme,
double t,
) {
return BetterButtonTheme(
fontSize:
lerpDouble(buttonTheme.fontSize, otherButtonTheme.fontSize, t) ??
buttonTheme.fontSize,
padding:
EdgeInsetsGeometry.lerp(
buttonTheme.padding,
otherButtonTheme.padding,
t,
) ??
buttonTheme.padding,
borderRadius:
BorderRadiusGeometry.lerp(
buttonTheme.borderRadius,
otherButtonTheme.borderRadius,
t,
) ??
buttonTheme.borderRadius,
defaultTextColor:
Color.lerp(
buttonTheme.defaultTextColor,
otherButtonTheme.defaultTextColor,
t,
) ??
buttonTheme.defaultTextColor,
defaultBackgroundColor:
Color.lerp(
buttonTheme.defaultBackgroundColor,
otherButtonTheme.defaultBackgroundColor,
t,
) ??
buttonTheme.defaultBackgroundColor,
borderColor:
Color.lerp(
buttonTheme.borderColor,
otherButtonTheme.borderColor,
t,
) ??
buttonTheme.borderColor,
primaryTextColor:
Color.lerp(
buttonTheme.primaryTextColor,
otherButtonTheme.primaryTextColor,
t,
) ??
buttonTheme.primaryTextColor,
infoTextColor:
Color.lerp(
buttonTheme.infoTextColor,
otherButtonTheme.infoTextColor,
t,
) ??
buttonTheme.infoTextColor,
successTextColor:
Color.lerp(
buttonTheme.successTextColor,
otherButtonTheme.successTextColor,
t,
) ??
buttonTheme.successTextColor,
warningTextColor:
Color.lerp(
buttonTheme.warningTextColor,
otherButtonTheme.warningTextColor,
t,
) ??
buttonTheme.warningTextColor,
dangerTextColor:
Color.lerp(
buttonTheme.dangerTextColor,
otherButtonTheme.dangerTextColor,
t,
) ??
buttonTheme.dangerTextColor,
loadingColor:
Color.lerp(
buttonTheme.loadingColor,
otherButtonTheme.loadingColor,
t,
) ??
buttonTheme.loadingColor,
overlayColor:
Color.lerp(
buttonTheme.overlayColor,
otherButtonTheme.overlayColor,
t,
) ??
buttonTheme.overlayColor,
loadingStrokeWidth:
lerpDouble(
buttonTheme.loadingStrokeWidth,
otherButtonTheme.loadingStrokeWidth,
t,
) ??
buttonTheme.loadingStrokeWidth,
);
}