Zeta constructor
- Key? key,
- required Widget child,
- bool rounded = true,
- ZetaContrast contrast = ZetaContrast.aa,
- ThemeMode themeMode = ThemeMode.system,
- String? customThemeId,
- ZetaPrimitives? customPrimitives,
- ZetaSemantics? customSemantics,
- ZetaTextStyle? textStyles,
Constructs a Zeta widget.
Implementation
Zeta({
super.key,
required super.child,
this.rounded = true,
this.contrast = ZetaContrast.aa,
this.themeMode = ThemeMode.system,
this.customThemeId,
ZetaPrimitives? customPrimitives,
ZetaSemantics? customSemantics,
ZetaTextStyle? textStyles,
}) : _textStyles = textStyles ??
ZetaTextStyle(
textColor: (customSemantics ??
(contrast == ZetaContrast.aa
? ZetaSemanticsAA(
primitives: customPrimitives ??
(themeMode.brightness == Brightness.light
? const ZetaPrimitivesLight()
: const ZetaPrimitivesDark()),
)
: ZetaSemanticsAAA(
primitives: customPrimitives ??
(themeMode.brightness == Brightness.light
? const ZetaPrimitivesLight()
: const ZetaPrimitivesDark()),
)))
.colors
.mainDefault,
),
_customPrimitives = customPrimitives,
_customSemantics = customSemantics;