copyWith method

ShadThemeData copyWith({
  1. ShadColorScheme? colorScheme,
  2. Brightness? brightness,
  3. ShadButtonTheme? primaryButtonTheme,
  4. ShadButtonTheme? secondaryButtonTheme,
  5. ShadButtonTheme? destructiveButtonTheme,
  6. ShadButtonTheme? outlineButtonTheme,
  7. ShadButtonTheme? ghostButtonTheme,
  8. ShadButtonTheme? linkButtonTheme,
  9. ShadBadgeTheme? primaryBadgeTheme,
  10. ShadBadgeTheme? secondaryBadgeTheme,
  11. ShadBadgeTheme? destructiveBadgeTheme,
  12. ShadBadgeTheme? outlineBadgeTheme,
  13. ShadBreadcrumbTheme? breadcrumbTheme,
  14. BorderRadius? radius,
  15. ShadAvatarTheme? avatarTheme,
  16. ShadButtonSizesTheme? buttonSizesTheme,
  17. ShadTooltipTheme? tooltipTheme,
  18. ShadPopoverTheme? popoverTheme,
  19. ShadDecoration? decoration,
  20. ShadTextTheme? textTheme,
  21. double? disabledOpacity,
  22. ShadSelectTheme? selectTheme,
  23. ShadOptionTheme? optionTheme,
  24. ShadCardTheme? cardTheme,
  25. ShadSwitchTheme? switchTheme,
  26. ShadCheckboxTheme? checkboxTheme,
  27. ShadInputTheme? inputTheme,
  28. ShadRadioTheme? radioTheme,
  29. ShadToastTheme? primaryToastTheme,
  30. ShadToastTheme? destructiveToastTheme,
  31. ShadBreakpoints? breakpoints,
  32. ShadAlertTheme? primaryAlertTheme,
  33. ShadAlertTheme? destructiveAlertTheme,
  34. ShadDialogTheme? primaryDialogTheme,
  35. ShadDialogTheme? alertDialogTheme,
  36. ShadSliderTheme? sliderTheme,
  37. ShadSheetTheme? sheetTheme,
  38. ShadProgressTheme? progressTheme,
  39. ShadAccordionTheme? accordionTheme,
  40. ShadTableTheme? tableTheme,
  41. ShadResizableTheme? resizableTheme,
  42. ShadHoverStrategies? hoverStrategies,
  43. bool? disableSecondaryBorder,
  44. ShadTabsTheme? tabsTheme,
  45. ShadContextMenuTheme? contextMenuTheme,
  46. ShadCalendarTheme? calendarTheme,
  47. ShadDatePickerTheme? datePickerTheme,
  48. ShadTimePickerTheme? timePickerTheme,
  49. ShadInputOTPTheme? inputOTPTheme,
  50. ShadMenubarTheme? menubarTheme,
  51. ShadSeparatorTheme? separatorTheme,
  52. ShadSonnerTheme? sonnerTheme,
  53. ShadStickySectionListTheme? stickySectionListTheme,
  54. ShadTextareaTheme? textareaTheme,
  55. ShadDefaultKeyboardToolbarTheme? defaultKeyboardToolbarTheme,
})
inherited

Implementation

ShadThemeData copyWith({
  ShadColorScheme? colorScheme,
  Brightness? brightness,
  ShadButtonTheme? primaryButtonTheme,
  ShadButtonTheme? secondaryButtonTheme,
  ShadButtonTheme? destructiveButtonTheme,
  ShadButtonTheme? outlineButtonTheme,
  ShadButtonTheme? ghostButtonTheme,
  ShadButtonTheme? linkButtonTheme,
  ShadBadgeTheme? primaryBadgeTheme,
  ShadBadgeTheme? secondaryBadgeTheme,
  ShadBadgeTheme? destructiveBadgeTheme,
  ShadBadgeTheme? outlineBadgeTheme,
  ShadBreadcrumbTheme? breadcrumbTheme,
  BorderRadius? radius,
  ShadAvatarTheme? avatarTheme,
  ShadButtonSizesTheme? buttonSizesTheme,
  ShadTooltipTheme? tooltipTheme,
  ShadPopoverTheme? popoverTheme,
  ShadDecoration? decoration,
  ShadTextTheme? textTheme,
  double? disabledOpacity,
  ShadSelectTheme? selectTheme,
  ShadOptionTheme? optionTheme,
  ShadCardTheme? cardTheme,
  ShadSwitchTheme? switchTheme,
  ShadCheckboxTheme? checkboxTheme,
  ShadInputTheme? inputTheme,
  ShadRadioTheme? radioTheme,
  ShadToastTheme? primaryToastTheme,
  ShadToastTheme? destructiveToastTheme,
  ShadBreakpoints? breakpoints,
  ShadAlertTheme? primaryAlertTheme,
  ShadAlertTheme? destructiveAlertTheme,
  ShadDialogTheme? primaryDialogTheme,
  ShadDialogTheme? alertDialogTheme,
  ShadSliderTheme? sliderTheme,
  ShadSheetTheme? sheetTheme,
  ShadProgressTheme? progressTheme,
  ShadAccordionTheme? accordionTheme,
  ShadTableTheme? tableTheme,
  ShadResizableTheme? resizableTheme,
  ShadHoverStrategies? hoverStrategies,
  bool? disableSecondaryBorder,
  ShadTabsTheme? tabsTheme,
  ShadContextMenuTheme? contextMenuTheme,
  ShadCalendarTheme? calendarTheme,
  ShadDatePickerTheme? datePickerTheme,
  ShadTimePickerTheme? timePickerTheme,
  ShadInputOTPTheme? inputOTPTheme,
  ShadMenubarTheme? menubarTheme,
  ShadSeparatorTheme? separatorTheme,
  ShadSonnerTheme? sonnerTheme,
  ShadStickySectionListTheme? stickySectionListTheme,
  ShadTextareaTheme? textareaTheme,
  ShadDefaultKeyboardToolbarTheme? defaultKeyboardToolbarTheme,
}) {
  final _this = (this as ShadThemeData);

  return ShadThemeData(
    colorScheme: colorScheme ?? _this.colorScheme,
    brightness: brightness ?? _this.brightness,
    primaryButtonTheme: primaryButtonTheme ?? _this.primaryButtonTheme,
    secondaryButtonTheme: secondaryButtonTheme ?? _this.secondaryButtonTheme,
    destructiveButtonTheme:
        destructiveButtonTheme ?? _this.destructiveButtonTheme,
    outlineButtonTheme: outlineButtonTheme ?? _this.outlineButtonTheme,
    ghostButtonTheme: ghostButtonTheme ?? _this.ghostButtonTheme,
    linkButtonTheme: linkButtonTheme ?? _this.linkButtonTheme,
    primaryBadgeTheme: primaryBadgeTheme ?? _this.primaryBadgeTheme,
    secondaryBadgeTheme: secondaryBadgeTheme ?? _this.secondaryBadgeTheme,
    destructiveBadgeTheme:
        destructiveBadgeTheme ?? _this.destructiveBadgeTheme,
    outlineBadgeTheme: outlineBadgeTheme ?? _this.outlineBadgeTheme,
    breadcrumbTheme: breadcrumbTheme ?? _this.breadcrumbTheme,
    radius: radius ?? _this.radius,
    avatarTheme: avatarTheme ?? _this.avatarTheme,
    buttonSizesTheme: buttonSizesTheme ?? _this.buttonSizesTheme,
    tooltipTheme: tooltipTheme ?? _this.tooltipTheme,
    popoverTheme: popoverTheme ?? _this.popoverTheme,
    decoration: decoration ?? _this.decoration,
    textTheme: textTheme ?? _this.textTheme,
    disabledOpacity: disabledOpacity ?? _this.disabledOpacity,
    selectTheme: selectTheme ?? _this.selectTheme,
    optionTheme: optionTheme ?? _this.optionTheme,
    cardTheme: cardTheme ?? _this.cardTheme,
    switchTheme: switchTheme ?? _this.switchTheme,
    checkboxTheme: checkboxTheme ?? _this.checkboxTheme,
    inputTheme: inputTheme ?? _this.inputTheme,
    radioTheme: radioTheme ?? _this.radioTheme,
    primaryToastTheme: primaryToastTheme ?? _this.primaryToastTheme,
    destructiveToastTheme:
        destructiveToastTheme ?? _this.destructiveToastTheme,
    breakpoints: breakpoints ?? _this.breakpoints,
    primaryAlertTheme: primaryAlertTheme ?? _this.primaryAlertTheme,
    destructiveAlertTheme:
        destructiveAlertTheme ?? _this.destructiveAlertTheme,
    primaryDialogTheme: primaryDialogTheme ?? _this.primaryDialogTheme,
    alertDialogTheme: alertDialogTheme ?? _this.alertDialogTheme,
    sliderTheme: sliderTheme ?? _this.sliderTheme,
    sheetTheme: sheetTheme ?? _this.sheetTheme,
    progressTheme: progressTheme ?? _this.progressTheme,
    accordionTheme: accordionTheme ?? _this.accordionTheme,
    tableTheme: tableTheme ?? _this.tableTheme,
    resizableTheme: resizableTheme ?? _this.resizableTheme,
    hoverStrategies: hoverStrategies ?? _this.hoverStrategies,
    disableSecondaryBorder:
        disableSecondaryBorder ?? _this.disableSecondaryBorder,
    tabsTheme: tabsTheme ?? _this.tabsTheme,
    contextMenuTheme: contextMenuTheme ?? _this.contextMenuTheme,
    calendarTheme: calendarTheme ?? _this.calendarTheme,
    datePickerTheme: datePickerTheme ?? _this.datePickerTheme,
    timePickerTheme: timePickerTheme ?? _this.timePickerTheme,
    inputOTPTheme: inputOTPTheme ?? _this.inputOTPTheme,
    menubarTheme: menubarTheme ?? _this.menubarTheme,
    separatorTheme: separatorTheme ?? _this.separatorTheme,
    sonnerTheme: sonnerTheme ?? _this.sonnerTheme,
    stickySectionListTheme:
        stickySectionListTheme ?? _this.stickySectionListTheme,
    textareaTheme: textareaTheme ?? _this.textareaTheme,
    defaultKeyboardToolbarTheme:
        defaultKeyboardToolbarTheme ?? _this.defaultKeyboardToolbarTheme,
  );
}