theme library
Classes
- AlertStyle
- The style to be applied to alert widget
- AlertTheme
- A Widget that controls how descendant alerts should look like.
- AlertThemeData
- Defines the visual properties of Alert.
- AlertThemeDefaults
- AnchorStyle
- The style to be applied to anchor widget
- AnchorTheme
- A Widget that controls how descendant Anchors should look like.
- AnchorThemeData
- Defines the visual properties of Anchor.
- AnchorThemeDefaults
- AnimatedListTileTheme
- A widget that animates the ListTileThemeData implicitly.
- AnimatedTextTileTheme
- A widget that animates the TextTileThemeData implicitly.
- AnimatedTileTheme
- A widget that animates the TileThemeData implicitly.
- AvatarStyle
- The style to be applied to avatar widget
- AvatarTheme
- A Widget that controls how descendant avatar should look like.
- AvatarThemeData
- Defines the visual properties of Avatar.
- AvatarThemeDefaults
- BadgeStyle
- The style to be applied to badge widget
- BadgeTheme
- A Widget that controls how descendant badges should look like.
- BadgeThemeData
- Defines the visual properties of Badge.
- BadgeThemeDefaults
- ButtonStyle
- The style to be applied to button widget
- ButtonTheme
- A Widget that controls how descendant buttons should look like.
- ButtonThemeData
- Defines the visual properties of Button.
- ButtonThemeDefaults
- ButtonThemeIos
- ButtonThemeM2
- ButtonThemeM3
- CheckboxStyle
- The style to be applied to checkbox widget
- CheckboxTheme
- A Widget that controls how descendant checkbox should look like.
- CheckboxThemeData
- Defines the visual properties of Checkbox.
- CheckboxThemeDefaults
- CheckboxThemeIos
- CheckboxThemeM2
- CheckboxThemeM3
- CheckboxTileTheme
- A Widget that controls how descendant checkbox tile should look like.
- CheckboxTileThemeData
- Defines the visual properties of CheckboxTile.
- CheckboxTileThemeDefaults
- ChipStyle
- The style to be applied to chip widget
- ChipTheme
- A Widget that controls how descendant Chips should look like.
- ChipThemeData
- Defines the visual properties of Chip.
- ChipThemeDefaults
- ChipThemeIos
- ChipThemeM2
- ChipThemeM3
- ColorScheme
- A set of 45 colors based on the Material spec that can be used to configure the color properties of most components.
- ColorTheme
- A Widget that controls how descendant alerts should look like.
- ColorThemeData
-
Descendant widgets obtain the current ColorThemeData object using
AlertTheme.of(context)
. Instances of ColorThemeData can be customized with ColorThemeData.copyWith or ColorThemeData.merge. - ColorThemeDefaults
- DrivenAnchorStyle
- Create a AnchorStyle that can handle widget event.
- DrivenButtonStyle
- Create a ButtonStyle when some events occurs
- DrivenCheckboxStyle
- Create a CheckboxStyle that handle the widget events
- DrivenChipStyle
- Create a ChipStyle when some events occurs
- DrivenRadioStyle
- Create a RadioStyle that handle the widget events
- DrivenSwitchStyle
- Create a SwitchStyle that handle the widget events
- DrivenToggleIconStyle
- A ToggleIconStyle that change when some events occurs.
- ListTileStyle
- The style to be applied to ListTile widget
- ListTileTheme
- A Widget that controls how descendant tile should look like.
- ListTileThemeData
- Defines the visual properties of ListTile.
- ListTileThemeDefaults
- RadioStyle
- The style to be applied to Radio widget
- RadioTheme
- A Widget that controls how descendant radio should look like.
- RadioThemeData
- Defines the visual properties of Radio.
- RadioThemeDefaults
- RadioThemeIos
- RadioThemeM2
- RadioThemeM3
- RadioTileTheme
- A Widget that controls how descendant radio tile should look like.
- RadioTileThemeData
- Defines the visual properties of RadioTile.
- RadioTileThemeDefaults
- SheetStyle
- The style to be applied to the sheet widget
- SheetTheme
- A Widget that controls how descendant Sheets should look like.
- SheetThemeData
- Defines the visual properties of Sheet.
- SheetThemeDefaults
- SheetThemeIos
- SheetThemeM2
- SheetThemeM3
- SwitchStyle
- The style to be applied to Switch widget
- SwitchTheme
- A Widget that controls how descendant Switch should look like.
- SwitchThemeData
- Defines the visual properties of Switch.
- SwitchThemeDefaults
- SwitchThemeIos
- SwitchThemeM2
- SwitchThemeM3
- SwitchTileTheme
- A Widget that controls how descendant switch tile should look like.
- SwitchTileThemeData
- Defines the visual properties of SwitchTile.
- SwitchTileThemeDefaults
- SwitchTileThemeIos
- SwitchTileThemeM2
- SwitchTileThemeM3
- TextTheme
- Material design text theme.
- TextTileStyle
- The style to be applied to TextTile widget
- TextTileTheme
- A Widget that controls how descendant tile should look like.
- TextTileThemeData
- Defines the visual properties of TextTile.
- TextTileThemeDefaults
- Theme
- Applies a theme to descendant widgets.
- ThemeConfig
- The theme config contains light and dark theme data
- ThemeConsumer
- ThemeController
- ThemeData
- Defines the configuration of the overall visual Theme for a MaterialApp or a widget subtree within the app.
-
ThemeExtension<
T extends ThemeExtension< T> > - An interface that defines custom additions to a ThemeData object.
- ThemePreset
- ThemeProvider
- TileStyle
- The style to be applied to Tile widget
- TileTheme
- A Widget that controls how descendant tile should look like.
- TileThemeData
- Defines the visual properties of Tile.
- TileThemeDefaults
- ToggleButtonTheme
- A Widget that controls how descendant buttons should look like.
- ToggleButtonThemeData
- Defines the visual properties of Button.
- ToggleButtonThemeDefaults
- ToggleButtonThemeIos
- ToggleButtonThemeM2
- ToggleButtonThemeM3
- ToggleIconStyle
- The style to be applied to ToggleIcon widget
- ToggleIconTheme
- A Widget that controls how descendant toggle icon should look like.
- ToggleIconThemeData
- Defines the visual properties of ToggleIcon.
- ToggleIconThemeDefaults
Enums
- Brightness
- Describes the contrast of a theme or color palette.
- ControlAffinity
- Where to place the control next to a label.
- SheetSeverity
- SheetVariant
- StrokeStyle
- TextTileAlign
- ThemeMode
- Describes which theme will be used by MaterialApp.
Extensions
Typedefs
- AlertSeverity = SheetSeverity
-
AlertStyleByVariant
= Map<
AlertVariant, AlertStyle?> - Map of AlertStyle by AlertVariant as key
- AlertVariant = SheetVariant
- BadgeSeverity = SheetSeverity
- BadgeVariant = SheetVariant
- ButtonSeverity = SheetSeverity
-
ButtonStyleByVariant
= Map<
ButtonVariant, ButtonStyle?> - Map of ButtonStyle by ButtonVariant as key
- ButtonVariant = SheetVariant
- ChipSeverity = SheetSeverity
-
ChipStyleByVariant
= Map<
ChipVariant, ChipStyle?> - Map of ChipStyle by ChipVariant as key
- ChipVariant = SheetVariant
-
SheetStyleByVariant
= Map<
SheetVariant, SheetStyle?> - Map of SheetStyle by SheetVariant as key
- ThemeBuilder = Widget Function(BuildContext context, ThemeController theme)
- ThemeChanged = void Function(ThemeController theme)
- ThemeExtensionBuilder = ThemeExtensionIterable Function(BuildContext context)
-
ThemeExtensionIterable
= Iterable<
ThemeExtension> -
ThemeList
= List<
MapEntry< String, ThemeConfig> > -
ThemeMap
= Map<
String, ThemeConfig> -
ThemeModeIcons
= Map<
ThemeMode, IconData>