lerp static method

Implementation

static AnyShadow lerp(AnyShadow a, AnyShadow b, double t) {
  return AnyShadow(
    color: Color.lerp(a.color, b.color, t),
    gradient: Gradient.lerp(a.gradient, b.gradient, t),
    image: AnyUtils.pickLerpNullable(a.image, b.image, t),
    blendMode: AnyUtils.pickLerpNullable(a.blendMode, b.blendMode, t),
    blurRadius: lerpDouble(a.blurRadius, b.blurRadius, t)!,
    offset: Offset.lerp(a.offset, b.offset, t)!,
    spreadRadius: Offset.lerp(a.spreadRadius, b.spreadRadius, t)!,
    style: AnyUtils.pickLerp(a.style, b.style, t),
    isAntiAlias: AnyUtils.pickLerp(a.isAntiAlias, b.isAntiAlias, t),
    offsetClip: AnyUtils.pickLerp(a.offsetClip, b.offsetClip, t),
  );
}