lerp static method

Implementation

static ZeroSpeedDialStyle lerp(
    ZeroSpeedDialStyle? a, ZeroSpeedDialStyle? b, double t) {
  return ZeroSpeedDialStyle(
    activeColor: Color.lerp(a?.activeColor, b?.activeColor, t),
    inactiveColor: Color.lerp(a?.inactiveColor, b?.inactiveColor, t),
    size: t < 0.5 ? a?.size : b?.size,
    spacing: t < 0.5 ? a?.spacing : b?.spacing,
    tooltipBackgroundColor:
        Color.lerp(a?.tooltipBackgroundColor, b?.tooltipBackgroundColor, t),
    tooltipBorderColor:
        Color.lerp(a?.tooltipBorderColor, b?.tooltipBorderColor, t),
    elevation: t < 0.5 ? a?.elevation : b?.elevation,
    shadowColor: Color.lerp(a?.shadowColor, b?.shadowColor, t),
    borderRadius: BorderRadius.lerp(a?.borderRadius, b?.borderRadius, t),
    tooltipStyle: ZeroTooltipStyle.lerp(a?.tooltipStyle, b?.tooltipStyle, t),
  );
}