withBrightness method

ThemeData withBrightness(
  1. Brightness brightness
)

Creates a theme with a given brightness.

Implementation

ThemeData withBrightness(Brightness brightness) {
  final colorScheme = this.colorScheme.withBrightness(brightness);
  final textTheme = TextTheme.withColorScheme(colorScheme);

  return ThemeData._raw(
    brightness: brightness,
    colorScheme: colorScheme,
    textTheme: textTheme,
    navTheme: navTheme,
    buttonTheme: buttonTheme,
    dropDownTheme: dropDownTheme,
    dialogTheme: dialogTheme,
    contextMenuTheme: contextMenuTheme,
    hyperlinkTheme: hyperlinkTheme,
    radioTheme: radioTheme,
    checkboxTheme: checkboxTheme,
    sliderTheme: sliderTheme,
    toggleSwitchTheme: toggleSwitchTheme,
    scrollbarTheme: scrollbarTheme,
    tabTheme: tabTheme,
    treeTheme: treeTheme,
    listTableTheme: listTableTheme,
    circularProgressIndicatorTheme: circularProgressIndicatorTheme,
    linearProgressIndicatorTheme: linearProgressIndicatorTheme,
    breadcrumbTheme: breadcrumbTheme,
    messageTheme: messageTheme,
    tooltipTheme: tooltipTheme,
  );
}