lerp static method

Linearly interpolate between two AnchorStyle objects.

Implementation

static AnchorStyle? lerp(AnchorStyle? a, AnchorStyle? b, double t) {
  if (a == null && b == null) return null;
  return AnchorStyle(
    margin: EdgeInsetsGeometry.lerp(a?.margin, b?.margin, t),
    padding: EdgeInsetsGeometry.lerp(a?.padding, b?.padding, t),
    shape: lerpEnum(a?.shape, b?.shape, t),
    radius: lerpDouble(a?.radius, b?.radius, t),
    borderRadius: BorderRadius.lerp(a?.borderRadius, b?.borderRadius, t),
    overlayColor: Color.lerp(a?.overlayColor, b?.overlayColor, t),
    overlayOpacity: lerpDouble(a?.overlayOpacity, b?.overlayOpacity, t),
    overlayDisabled: lerpBool(a?.overlayDisabled, b?.overlayDisabled, t),
  );
}