lerp static method
Linearly interpolate between two themes.
Implementation
static SfDataPagerThemeData? lerp(
SfDataPagerThemeData? a, SfDataPagerThemeData? b, double t) {
if (a == null && b == null) {
return null;
}
return SfDataPagerThemeData(
backgroundColor: Color.lerp(a!.backgroundColor, b!.backgroundColor, t),
itemColor: Color.lerp(a.itemColor, b.itemColor, t),
itemTextStyle: TextStyle.lerp(a.itemTextStyle, b.itemTextStyle, t),
selectedItemColor:
Color.lerp(a.selectedItemColor, b.selectedItemColor, t),
selectedItemTextStyle:
TextStyle.lerp(a.selectedItemTextStyle, b.selectedItemTextStyle, t),
disabledItemColor:
Color.lerp(a.disabledItemColor, b.disabledItemColor, t),
disabledItemTextStyle:
TextStyle.lerp(a.disabledItemTextStyle, b.disabledItemTextStyle, t),
itemBorderColor: Color.lerp(a.itemBorderColor, b.itemBorderColor, t),
itemBorderWidth: lerpDouble(a.itemBorderWidth, b.itemBorderWidth, t),
itemBorderRadius: BorderRadiusGeometry.lerp(
a.itemBorderRadius, b.itemBorderRadius, t),
dropdownButtonBorderColor: Color.lerp(
a.dropdownButtonBorderColor, b.dropdownButtonBorderColor, t));
}