copyWith method

  1. @override
ThemeExtension<VDefaultThemeProps> copyWith({
  1. VAccordionProperties? vAccordionProperties,
  2. VAppBarProperties? vAppBarProperties,
  3. VAvatarProperties? vAvatarProperties,
  4. VBannerProperties? vBannerProperties,
  5. VBottomNavBarProperties? vBottomNavBarProperties,
  6. VButtonProperties? vButtonProperties,
  7. VChipsRemovableProperties? vChipsRemovableProperties,
  8. VChipsSelectionProperties? vChipsSelectionProperties,
  9. VComboboxProperties? vComboboxProperties,
  10. VContentCardProperties? vContentCardProperties,
  11. VDividerProperties? vDividerProperties,
  12. VDropdownIconProperties? vDropdownIconProperties,
  13. VDropdownTextProperties? vDropdownTextProperties,
  14. VFlagProperties? vFlagProperties,
  15. VInputProperties? vInputProperties,
  16. VLinkProperties? vLinkProperties,
  17. VListItemProperties? vListItemProperties,
  18. VNavDrawerProperties? vNavDrawerProperties,
  19. VPanelProperties? vPanelProperties,
  20. VProgressProperties? vProgressProperties,
  21. VSelectProperties? vSelectProperties,
  22. VTabBarProperties? vTabBarProperties,
  23. VToggleProperties? vToggleProperties,
  24. VWizardProperties? vWizardProperties,
  25. Color? active,
  26. Color? activeHover,
  27. Color? activePressed,
  28. Color? subtle,
  29. Color? activeSubtle,
  30. Color? surface1,
  31. Color? surface2,
  32. Color? surface3,
  33. Color? surfaceHighlight,
  34. Color? surfaceLowlight,
  35. Color? text,
  36. Color? textSubtle,
  37. Color? onActive,
  38. Color? border,
  39. Color? disabled,
  40. Color? accent,
  41. Color? overlay,
  42. 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,
  );
}