lerp static method
Linearly interpolate between two themes.
Implementation
static SfPdfViewerThemeData? lerp(
SfPdfViewerThemeData? a, SfPdfViewerThemeData? b, double t) {
if (a == null && b == null) {
return null;
}
return SfPdfViewerThemeData(
backgroundColor: Color.lerp(a!.backgroundColor, b!.backgroundColor, t),
progressBarColor: Color.lerp(a.progressBarColor, b.progressBarColor, t),
scrollStatusStyle: PdfScrollStatusStyle.lerp(
a.scrollStatusStyle, b.scrollStatusStyle, t),
scrollHeadStyle:
PdfScrollHeadStyle.lerp(a.scrollHeadStyle, b.scrollHeadStyle, t),
bookmarkViewStyle: PdfBookmarkViewStyle.lerp(
a.bookmarkViewStyle, b.bookmarkViewStyle, t),
paginationDialogStyle: PdfPaginationDialogStyle.lerp(
a.paginationDialogStyle, b.paginationDialogStyle, t),
hyperlinkDialogStyle: PdfHyperlinkDialogStyle.lerp(
a.hyperlinkDialogStyle, b.hyperlinkDialogStyle, t),
passwordDialogStyle: PdfPasswordDialogStyle.lerp(
a.passwordDialogStyle, b.passwordDialogStyle, t));
}