MaterialThemeAddon class
A ThemeAddon for changing the active ThemeData via Theme.
The initialTheme is the first theme used when the app is started. If
provided, it must be within themes. Otherwise, when initialTheme is null
,
the first theme in themes is used.
- Inheritance
-
- Object
- FieldsComposable<
WidgetbookTheme< ThemeData> > - WidgetbookAddon<
WidgetbookTheme< ThemeData> > - ThemeAddon<
ThemeData> - MaterialThemeAddon
Constructors
-
MaterialThemeAddon({required List<
WidgetbookTheme< themes, WidgetbookTheme<ThemeData> >ThemeData> ? initialTheme})
Properties
-
fields
→ List<
Field> -
no setterinherited
- groupName → String
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
initialSetting
→ WidgetbookTheme<
ThemeData> ? -
finalinherited
-
initialTheme
→ WidgetbookTheme<
ThemeData> ? -
finalinherited
- name → String
-
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
themeBuilder
→ ThemeBuilder<
ThemeData> -
finalinherited
-
themes
→ List<
WidgetbookTheme< ThemeData> > -
finalinherited
Methods
-
buildFields(
BuildContext context) → Widget -
Converts the fields into a Widget that will be rendered in the
settings side panel.
inherited
-
buildUseCase(
BuildContext context, Widget child, WidgetbookTheme< ThemeData> setting) → Widget -
Wraps use cases with a custom widget depending on the addon
setting
that is obtained from valueFromQueryGroup.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
slugify(
String name) → String -
inherited
-
toJson(
) → Map< String, dynamic> -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
valueFromQueryGroup(
Map< String, String> group) → WidgetbookTheme<ThemeData> -
Converts a query group to a value of type
T
.inherited -
valueOf<
TField> (String name, Map< String, String> group) → TField? -
Decodes the value of the Field with
name
from the querygroup
using the FieldCodec.toValue from Field.codec.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited