lerp static method
Linearly interpolate between two styles.
Implementation
static PdfBookmarkViewStyle? lerp(
PdfBookmarkViewStyle? a,
PdfBookmarkViewStyle? b,
double t,
) {
if (a == null && b == null) {
return null;
}
return PdfBookmarkViewStyle(
backgroundColor: Color.lerp(a!.backgroundColor, b!.backgroundColor, t),
headerBarColor: Color.lerp(a.headerBarColor, b.headerBarColor, t),
closeIconColor: Color.lerp(a.closeIconColor, b.closeIconColor, t),
backIconColor: Color.lerp(a.backIconColor, b.backIconColor, t),
navigationIconColor: Color.lerp(
a.navigationIconColor,
b.navigationIconColor,
t,
),
selectionColor: Color.lerp(a.selectionColor, b.selectionColor, t),
titleSeparatorColor: Color.lerp(
a.titleSeparatorColor,
b.titleSeparatorColor,
t,
),
titleTextStyle: TextStyle.lerp(a.titleTextStyle, b.titleTextStyle, t),
headerTextStyle: TextStyle.lerp(a.headerTextStyle, b.headerTextStyle, t),
);
}