FTypography.lerp constructor
FTypography.lerp(
- FTypography a,
- FTypography b,
- double t
Creates a linear interpolation between two FTypographys using the given factor t.
Implementation
factory FTypography.lerp(FTypography a, FTypography b, double t) => .new(
display: a.display.lerp(b.display, t),
body: a.body.lerp(b.body, t),
extensions: (a._extensions.map(
(id, extensionA) => MapEntry(id, extensionA.lerp(b._extensions[id], t)),
)..addEntries(b._extensions.entries.where((entry) => !a._extensions.containsKey(entry.key)))).values,
);