copyWith method

SfDataPagerThemeData copyWith({
  1. Brightness? brightness,
  2. Color? backgroundColor,
  3. Color? itemColor,
  4. TextStyle? itemTextStyle,
  5. Color? selectedItemColor,
  6. TextStyle? selectedItemTextStyle,
  7. Color? disabledItemColor,
  8. TextStyle? disabledItemTextStyle,
  9. Color? itemBorderColor,
  10. double? itemBorderWidth,
  11. BorderRadiusGeometry? itemBorderRadius,
  12. Color? dropdownButtonBorderColor,
})

Creates a copy of this theme but with the given fields replaced with the new values.

Implementation

SfDataPagerThemeData copyWith(
    {Brightness? brightness,
    Color? backgroundColor,
    Color? itemColor,
    TextStyle? itemTextStyle,
    Color? selectedItemColor,
    TextStyle? selectedItemTextStyle,
    Color? disabledItemColor,
    TextStyle? disabledItemTextStyle,
    Color? itemBorderColor,
    double? itemBorderWidth,
    BorderRadiusGeometry? itemBorderRadius,
    Color? dropdownButtonBorderColor}) {
  return SfDataPagerThemeData.raw(
      brightness: brightness,
      backgroundColor: backgroundColor ?? this.backgroundColor,
      itemColor: itemColor ?? this.itemColor,
      itemTextStyle: itemTextStyle ?? this.itemTextStyle,
      selectedItemColor: selectedItemColor ?? this.selectedItemColor,
      selectedItemTextStyle:
          selectedItemTextStyle ?? this.selectedItemTextStyle,
      disabledItemColor: disabledItemColor ?? this.disabledItemColor,
      disabledItemTextStyle:
          disabledItemTextStyle ?? this.disabledItemTextStyle,
      itemBorderColor: itemBorderColor ?? this.itemBorderColor,
      itemBorderWidth: itemBorderWidth ?? this.itemBorderWidth,
      itemBorderRadius: itemBorderRadius ?? this.itemBorderRadius,
      dropdownButtonBorderColor:
          dropdownButtonBorderColor ?? this.dropdownButtonBorderColor);
}