ZetaProvider class Utils

A widget that provides Zeta theming and contrast data down the widget tree.

Inheritance
Mixed in types
Available Extensions

Constructors

ZetaProvider({Key? key, required ZetaAppBuilder builder, ThemeMode initialThemeMode = ThemeMode.system, ZetaContrast initialContrast = ZetaContrast.aa, ZetaThemeData? initialThemeData, ZetaThemeService? themeService, bool initialRounded = true})
Constructs a ZetaProvider widget.
ZetaProvider.base({Key? key, required ZetaBaseAppBuilder builder, ThemeMode initialThemeMode = ThemeMode.system, ZetaContrast initialContrast = ZetaContrast.aa, ZetaThemeData? initialZetaThemeData, ThemeData? initialLightThemeData, ThemeData? initialDarkThemeData, bool initialRounded = true})
ZetaProvider constructor that returns light and dark ThemeDatas ready to be consumed.

Properties

baseBuilder → ZetaBaseAppBuilder
A builder function to construct the widget tree using the provided theming information.
final
builder → ZetaAppBuilder
A builder function to construct the widget tree using the provided theming information.
final
hashCode → int
The hash code for this object.
no setterinherited
initialContrast → ZetaContrast
Specifies the initial contrast setting for the app.
final
initialDarkThemeData → ThemeData?
Dark ThemeData used in ZetaProvider.base constructor as the foundation for a custom theme.
final
initialLightThemeData → ThemeData?
Light ThemeData used in ZetaProvider.base constructor as the foundation for a custom theme.
final
initialRounded → bool
Sets whether app should start with components in their rounded or sharp variants.
final
initialThemeMode → ThemeMode
Specifies the initial theme mode for the app.
final
initialZetaThemeData → ZetaThemeData
Provides the initial theme data for the app.
final
key → Key?
Controls how one widget replaces another widget in the tree.
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
themeService → ZetaThemeService?
A ZetaThemeService
final

Methods

createElement() → StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → State<ZetaProvider>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() → List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) → String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
Returns a one-line detailed description of the object.
inherited
toStringShort() → String
A brief description of this object, usually just the runtimeType and the hashCode.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

of(BuildContext context) → ZetaProviderState
Retrieves the ZetaProviderState from the provided context.