copyWith method
ThemeExtension<VDefaultThemeProps>
copyWith({
- VAccordionProperties? vAccordionProperties,
- VAppBarProperties? vAppBarProperties,
- VAvatarProperties? vAvatarProperties,
- VBannerProperties? vBannerProperties,
- VButtonProperties? vButtonProperties,
- VChipsRemovableProperties? vChipsRemovableProperties,
- VChipsSelectionProperties? vChipsSelectionProperties,
- VComboboxProperties? vComboboxProperties,
- VContentCardProperties? vContentCardProperties,
- VDividerProperties? vDividerProperties,
- VDropdownIconProperties? vDropdownIconProperties,
- VDropdownTextProperties? vDropdownTextProperties,
- VFlagProperties? vFlagProperties,
- VInputProperties? vInputProperties,
- VLinkProperties? vLinkProperties,
- VListItemProperties? vListItemProperties,
- VPanelProperties? vPanelProperties,
- VProgressProperties? vProgressProperties,
- VSelectProperties? vSelectProperties,
- VTabBarProperties? vTabBarProperties,
- VToggleProperties? vToggleProperties,
- VWizardProperties? vWizardProperties,
- Color? active,
- Color? activeHover,
- Color? activePressed,
- Color? subtle,
- Color? activeSubtle,
- Color? surface1,
- Color? surface2,
- Color? surface3,
- Color? surfaceHighlight,
- Color? surfaceLowlight,
- Color? text,
- Color? textSubtle,
- Color? onActive,
- Color? border,
- Color? disabled,
- Color? accent,
- Color? overlay,
- Color? transparent,
override
Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.
Implementation
@override
ThemeExtension<VDefaultThemeProps> copyWith({
// VTheme
VAccordionProperties? vAccordionProperties,
VAppBarProperties? vAppBarProperties,
VAvatarProperties? vAvatarProperties,
VBannerProperties? vBannerProperties,
VBottomNavBarProperties? vBottomNavBarProperties,
VButtonProperties? vButtonProperties,
VChipsRemovableProperties? vChipsRemovableProperties,
VChipsSelectionProperties? vChipsSelectionProperties,
VComboboxProperties? vComboboxProperties,
VContentCardProperties? vContentCardProperties,
VDividerProperties? vDividerProperties,
VDropdownIconProperties? vDropdownIconProperties,
VDropdownTextProperties? vDropdownTextProperties,
VFlagProperties? vFlagProperties,
VInputProperties? vInputProperties,
VLinkProperties? vLinkProperties,
VListItemProperties? vListItemProperties,
VNavDrawerProperties? vNavDrawerProperties,
VPanelProperties? vPanelProperties,
VProgressProperties? vProgressProperties,
VSelectProperties? vSelectProperties,
VTabBarProperties? vTabBarProperties,
VToggleProperties? vToggleProperties,
VWizardProperties? vWizardProperties,
Color? active,
Color? activeHover,
Color? activePressed,
Color? subtle,
Color? activeSubtle,
Color? surface1,
Color? surface2,
Color? surface3,
Color? surfaceHighlight,
Color? surfaceLowlight,
Color? text,
Color? textSubtle,
Color? onActive,
Color? border,
Color? disabled,
Color? accent,
Color? overlay,
Color? transparent,
}) {
return VDefaultThemeProps(
// VTheme
vAccordionProperties: vAccordionProperties ?? this.vAccordionProperties,
vAppBarProperties: vAppBarProperties ?? this.vAppBarProperties,
vAvatarProperties: vAvatarProperties ?? this.vAvatarProperties,
vBannerProperties: vBannerProperties ?? this.vBannerProperties,
vBottomNavBarProperties:
vBottomNavBarProperties ?? this.vBottomNavBarProperties,
vButtonProperties: vButtonProperties ?? this.vButtonProperties,
vChipsRemovableProperties:
vChipsRemovableProperties ?? this.vChipsRemovableProperties,
vChipsSelectionProperties:
vChipsSelectionProperties ?? this.vChipsSelectionProperties,
vComboboxProperties: vComboboxProperties ?? this.vComboboxProperties,
vContentCardProperties:
vContentCardProperties ?? this.vContentCardProperties,
vDividerProperties: vDividerProperties ?? this.vDividerProperties,
vDropdownIconProperties:
vDropdownIconProperties ?? this.vDropdownIconProperties,
vDropdownTextProperties:
vDropdownTextProperties ?? this.vDropdownTextProperties,
vFlagProperties: vFlagProperties ?? this.vFlagProperties,
vInputProperties: vInputProperties ?? this.vInputProperties,
vLinkProperties: vLinkProperties ?? this.vLinkProperties,
vListItemProperties: vListItemProperties ?? this.vListItemProperties,
vNavDrawerProperties: vNavDrawerProperties ?? this.vNavDrawerProperties,
vPanelProperties: vPanelProperties ?? this.vPanelProperties,
vProgressProperties: vProgressProperties ?? this.vProgressProperties,
vSelectProperties: vSelectProperties ?? this.vSelectProperties,
vTabBarProperties: vTabBarProperties ?? this.vTabBarProperties,
vToggleProperties: vToggleProperties ?? this.vToggleProperties,
vWizardProperties: vWizardProperties ?? this.vWizardProperties,
active: active ?? this.active,
activeHover: activeHover ?? this.activeHover,
activePressed: activePressed ?? this.activePressed,
subtle: subtle ?? this.subtle,
activeSubtle: activeSubtle ?? this.activeSubtle,
surface1: surface1 ?? this.surface1,
surface2: surface2 ?? this.surface2,
surface3: surface3 ?? this.surface3,
surfaceHighlight: surfaceHighlight ?? this.surfaceHighlight,
surfaceLowlight: surfaceLowlight ?? this.surfaceLowlight,
text: text ?? this.text,
textSubtle: textSubtle ?? this.textSubtle,
onActive: onActive ?? this.onActive,
border: border ?? this.border,
disabled: disabled ?? this.disabled,
accent: accent ?? this.accent,
overlay: overlay ?? this.overlay,
transparent: transparent ?? this.transparent,
);
}