ArcaneTheme constructor

const ArcaneTheme({
  1. ScrollPhysics physics = const BouncingScrollPhysics(),
  2. ArcaneShimmerTheme shimmer = const ArcaneShimmerTheme(),
  3. ArcaneBlurMode blurMode = ArcaneBlurMode.backdropFilter,
  4. EdgeTheme edge = const EdgeTheme(),
  5. ArcaneHaptics haptics = const ArcaneHaptics(),
  6. double defaultHeaderHeight = 0,
  7. ToastTheme toast = const ToastTheme(),
  8. CardCarouselTheme cardCarousel = const CardCarouselTheme(),
  9. NavigationTheme navigationScreen = const NavigationTheme(),
  10. MaterialScrollBehavior scrollBehavior = const ArcaneScrollBehavior(),
  11. ChatTheme chat = const ChatTheme(),
  12. GutterTheme gutter = const GutterTheme(),
  13. ThemeData materialThemeBuilder(
    1. ArcaneTheme theme,
    2. Brightness brightness
    ) = _defaultMaterialThemeBuilder,
  14. CupertinoThemeData cupertinoThemeBuilder(
    1. ArcaneTheme theme,
    2. Brightness brightness
    ) = _defaultCupertinoThemeBuilder,
  15. ThemeData shadThemeBuilder(
    1. ArcaneTheme theme,
    2. Brightness brightness
    ) = _defaultShadThemeBuilder,
  16. ContrastedColorScheme? scheme,
  17. double contrast = 0.0,
  18. double spin = 0.0,
  19. double scaling = 1.0,
  20. double radius = 0.4,
  21. double surfaceOpacity = 0.6,
  22. double surfaceBlur = 24,
  23. ThemeMode themeMode = ThemeMode.system,
})

Implementation

const ArcaneTheme({
  this.physics = const BouncingScrollPhysics(),
  this.shimmer = const ArcaneShimmerTheme(),
  this.blurMode = ArcaneBlurMode.backdropFilter,
  this.edge = const EdgeTheme(),
  this.haptics = const ArcaneHaptics(),
  this.defaultHeaderHeight = 0,
  this.toast = const ToastTheme(),
  this.cardCarousel = const CardCarouselTheme(),
  this.navigationScreen = const NavigationTheme(),
  this.scrollBehavior = const ArcaneScrollBehavior(),
  this.chat = const ChatTheme(),
  this.gutter = const GutterTheme(),
  this.materialThemeBuilder = _defaultMaterialThemeBuilder,
  this.cupertinoThemeBuilder = _defaultCupertinoThemeBuilder,
  this.shadThemeBuilder = _defaultShadThemeBuilder,
  this.scheme,
  this.contrast = 0.0,
  this.spin = 0.0,
  this.scaling = 1.0,
  this.radius = 0.4,
  this.surfaceOpacity = 0.6,
  this.surfaceBlur = 24,
  this.themeMode = ThemeMode.system,
});