ThemeData constructor
ThemeData({
- required Brightness brightness,
- PrimaryColor? primaryColor,
- BackgroundColor? backgroundColor,
- ShadeColor? shadeColor,
Creates a ThemeData.
Implementation
factory ThemeData({
required Brightness brightness,
PrimaryColor? primaryColor,
BackgroundColor? backgroundColor,
ShadeColor? shadeColor,
}) {
final colorScheme = ColorScheme(
brightness,
primary: primaryColor,
backgroundColor: backgroundColor,
shade: shadeColor,
);
return ThemeData._raw(
brightness: brightness,
colorScheme: colorScheme,
textTheme: TextTheme.withColorScheme(colorScheme),
navTheme: const NavThemeData(),
buttonTheme: const ButtonThemeData(),
dropDownTheme: const DropDownThemeData(),
dialogTheme: const DialogThemeData(),
contextMenuTheme: const ContextMenuThemeData(),
hyperlinkTheme: const HyperlinkThemeData(),
radioTheme: const RadioThemeData(),
checkboxTheme: const CheckboxThemeData(),
toggleSwitchTheme: const ToggleSwitchThemeData(),
sliderTheme: const SliderThemeData(),
scrollbarTheme: const ScrollbarThemeData(),
tabTheme: const TabThemeData(),
treeTheme: const TreeThemeData(),
listTableTheme: const ListTableThemeData(),
circularProgressIndicatorTheme:
const CircularProgressIndicatorThemeData(),
linearProgressIndicatorTheme: const LinearProgressIndicatorThemeData(),
breadcrumbTheme: const BreadcrumbThemeData(),
messageTheme: const MessageThemeData(),
tooltipTheme: const TooltipThemeData(),
);
}