lerp method
Linear interpolation between two theme data instances
Implementation
@override
FlyThemeData lerp(ThemeExtension<FlyThemeData>? other, double t) {
if (other is! FlyThemeData) return this;
return FlyThemeData(
spacing: spacing.lerp(other.spacing, t),
colors: colors.lerp(other.colors, t),
radius: radius.lerp(other.radius, t),
textStyle: textStyle.lerp(other.textStyle, t),
font: t < 0.5 ? font : other.font,
fontWeight: fontWeight.lerp(other.fontWeight, t),
leading: leading.lerp(other.leading, t),
tracking: tracking.lerp(other.tracking, t),
breakpoint: breakpoint.lerp(other.breakpoint, t),
);
}