copyWith method
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,
- ShadSeparatorTheme? separatorTheme,
- ShadSonnerTheme? sonnerTheme,
- ShadStickySectionListTheme? stickySectionListTheme,
- ShadTextareaTheme? textareaTheme,
- 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,
);
}