lerp method

  1. @useResult
FSizes lerp(
  1. FSizes other,
  2. double t
)

Linearly interpolate between this and other using the given factor t.

Implementation

@useResult
FSizes lerp(FSizes other, double t) => FSizes(
  field: (
    xs: lerpDouble(field.xs, other.field.xs, t) ?? field.xs,
    sm: lerpDouble(field.sm, other.field.sm, t) ?? field.sm,
    md: lerpDouble(field.md, other.field.md, t) ?? field.md,
    lg: lerpDouble(field.lg, other.field.lg, t) ?? field.lg,
  ),
  item: lerpDouble(item, other.item, t) ?? item,
  tile: lerpDouble(tile, other.tile, t) ?? tile,
  calendar: lerpDouble(calendar, other.calendar, t) ?? calendar,
);