copyWith method

ArcaneTheme copyWith({
  1. double? radius,
  2. double? defaultHeaderHeight,
  3. ContrastedColorScheme? scheme,
  4. double? surfaceOpacity,
  5. double? surfaceBlur,
  6. double? scaling,
  7. double? contrast,
  8. double? spin,
  9. ChatTheme? chat,
  10. EdgeTheme? edge,
  11. ToastTheme? toast,
  12. CardCarouselTheme? cardCarousel,
  13. GutterTheme? gutter,
  14. NavigationTheme? navigationScreen,
  15. MaterialScrollBehavior? scrollBehavior,
  16. ThemeMode? themeMode,
  17. ThemeData materialThemeBuilder(
    1. ArcaneTheme theme,
    2. Brightness brightness
    )?,
  18. CupertinoThemeData cupertinoThemeBuilder(
    1. ArcaneTheme theme,
    2. Brightness brightness
    )?,
  19. ThemeData shadThemeBuilder(
    1. ArcaneTheme theme,
    2. Brightness brightness
    )?,
})

Implementation

ArcaneTheme copyWith({
  double? radius,
  double? defaultHeaderHeight,
  ContrastedColorScheme? scheme,
  double? surfaceOpacity,
  double? surfaceBlur,
  double? scaling,
  double? contrast,
  double? spin,
  ChatTheme? chat,
  EdgeTheme? edge,
  ToastTheme? toast,
  CardCarouselTheme? cardCarousel,
  GutterTheme? gutter,
  NavigationTheme? navigationScreen,
  m.MaterialScrollBehavior? scrollBehavior,
  ThemeMode? themeMode,
  m.ThemeData Function(ArcaneTheme theme, Brightness brightness)?
      materialThemeBuilder,
  c.CupertinoThemeData Function(ArcaneTheme theme, Brightness brightness)?
      cupertinoThemeBuilder,
  ThemeData Function(ArcaneTheme theme, Brightness brightness)?
      shadThemeBuilder,
}) =>
    ArcaneTheme(
      edge: edge ?? this.edge,
      toast: toast ?? this.toast,
      defaultHeaderHeight: defaultHeaderHeight ?? this.defaultHeaderHeight,
      cardCarousel: cardCarousel ?? this.cardCarousel,
      navigationScreen: navigationScreen ?? this.navigationScreen,
      radius: radius ?? this.radius,
      scheme: scheme ?? this.scheme,
      surfaceOpacity: surfaceOpacity ?? this.surfaceOpacity,
      surfaceBlur: surfaceBlur ?? this.surfaceBlur,
      scaling: scaling ?? this.scaling,
      contrast: contrast ?? this.contrast,
      spin: spin ?? this.spin,
      chat: chat ?? this.chat,
      gutter: gutter ?? this.gutter,
      scrollBehavior: scrollBehavior ?? this.scrollBehavior,
      themeMode: themeMode ?? this.themeMode,
      materialThemeBuilder: materialThemeBuilder ?? this.materialThemeBuilder,
      cupertinoThemeBuilder:
          cupertinoThemeBuilder ?? this.cupertinoThemeBuilder,
      shadThemeBuilder: shadThemeBuilder ?? this.shadThemeBuilder,
    );