ArcaneTheme constructor

const ArcaneTheme({
  1. ThemeData? $forceThemeData,
  2. ArcaneBarriers barrierColors = const ArcaneBarriers(),
  3. ScrollPhysics physics = const BouncingScrollPhysics(),
  4. ArcaneShimmerTheme shimmer = const ArcaneShimmerTheme(),
  5. SurfaceEffect surfaceEffect = const BlurSurfaceEffect(),
  6. SurfaceEffect backupSurfaceEffect = const BlurSurfaceEffect(),
  7. ArcaneHaptics haptics = const ArcaneHaptics(),
  8. double defaultHeaderHeight = 0,
  9. ArcaneToastTheme toast = const ArcaneToastTheme(),
  10. CardCarouselTheme cardCarousel = const CardCarouselTheme(),
  11. NavigationTheme navigationScreen = const NavigationTheme(),
  12. MaterialScrollBehavior scrollBehavior = const ArcaneScrollBehavior(),
  13. ChatTheme chat = const ChatTheme(),
  14. GutterTheme gutter = const GutterTheme(),
  15. ThemeData materialThemeBuilder(
    1. ArcaneTheme theme,
    2. Brightness brightness
    ) = _defaultMaterialThemeBuilder,
  16. CupertinoThemeData cupertinoThemeBuilder(
    1. ArcaneTheme theme,
    2. Brightness brightness
    ) = _defaultCupertinoThemeBuilder,
  17. ThemeData shadThemeBuilder(
    1. ArcaneTheme theme,
    2. Brightness brightness
    ) = _defaultShadThemeBuilder,
  18. ContrastedColorScheme? scheme,
  19. double contrast = 0.0,
  20. double spin = 0.0,
  21. double scaling = 1.0,
  22. double radius = 0.3,
  23. double surfaceOpacity = 0.55,
  24. double surfaceOpacityLight = 0.55,
  25. ThemeMode themeMode = ThemeMode.system,
})

Implementation

const ArcaneTheme({
  this.$forceThemeData,
  this.barrierColors = const ArcaneBarriers(),
  this.physics = const BouncingScrollPhysics(),
  this.shimmer = const ArcaneShimmerTheme(),
  this.surfaceEffect = const BlurSurfaceEffect(),
  this.backupSurfaceEffect = const BlurSurfaceEffect(),
  this.haptics = const ArcaneHaptics(),
  this.defaultHeaderHeight = 0,
  this.toast = const ArcaneToastTheme(),
  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.3,
  this.surfaceOpacity = 0.55,
  this.surfaceOpacityLight = 0.55,
  this.themeMode = ThemeMode.system,
});