lerp static method
Linearly interpolate between two ListTileStyle objects.
Implementation
static ListTileStyle? lerp(ListTileStyle? a, ListTileStyle? b, double t) {
if (a == null && b == null) return null;
return ListTileStyle(
margin: EdgeInsetsGeometry.lerp(a?.margin, b?.margin, t),
spacing: lerpDouble(a?.spacing, b?.spacing, t),
spacingEnforced: lerpBool(a?.spacingEnforced, b?.spacingEnforced, t),
crossAxisAlignment:
lerpEnum(a?.crossAxisAlignment, b?.crossAxisAlignment, t),
mainAxisAlignment:
lerpEnum(a?.mainAxisAlignment, b?.mainAxisAlignment, t),
mainAxisExpanded: lerpBool(a?.mainAxisExpanded, b?.mainAxisExpanded, t),
childExpanded: lerpBool(a?.childExpanded, b?.childExpanded, t),
textAlign: lerpEnum(a?.textAlign, b?.textAlign, t),
textMargin: EdgeInsetsGeometry.lerp(a?.textMargin, b?.textMargin, t),
textSpacing: lerpDouble(a?.textSpacing, b?.textSpacing, t),
);
}