ArcaneTheme constructor
const
ArcaneTheme({
- ThemeData? $forceThemeData,
- ArcaneBarriers barrierColors = const ArcaneBarriers(),
- ScrollPhysics physics = const BouncingScrollPhysics(),
- ArcaneShimmerTheme shimmer = const ArcaneShimmerTheme(),
- SurfaceEffect surfaceEffect = const BlurSurfaceEffect(),
- SurfaceEffect backupSurfaceEffect = const BlurSurfaceEffect(),
- ArcaneHaptics haptics = const ArcaneHaptics(),
- double defaultHeaderHeight = 0,
- ArcaneToastTheme toast = const ArcaneToastTheme(),
- CardCarouselTheme cardCarousel = const CardCarouselTheme(),
- MaterialScrollBehavior scrollBehavior = const ArcaneScrollBehavior(),
- ChatTheme chat = const ChatTheme(),
- GutterTheme gutter = const GutterTheme(),
- ThemeData materialThemeBuilder(
- ArcaneTheme theme,
- Brightness brightness
- CupertinoThemeData cupertinoThemeBuilder(
- ArcaneTheme theme,
- Brightness brightness
- ThemeData shadThemeBuilder(
- ArcaneTheme theme,
- Brightness brightness
- ContrastedColorScheme? scheme,
- double contrast = 0.0,
- double spin = 0.0,
- double scaling = 1.0,
- double radius = 0.3,
- double surfaceOpacity = 0.55,
- double surfaceOpacityLight = 0.55,
- 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,
});