dropdownMenuTheme static method
DropdownMenuThemeData
dropdownMenuTheme({
- required ColorScheme colorScheme,
- TextStyle? textStyle,
- InputDecorationTheme? inputDecorationTheme,
- Color? surfaceTintColor,
An opinionated DropdownMenuThemeData theme.
Implementation
static DropdownMenuThemeData dropdownMenuTheme({
/// Typically the same [ColorScheme] that is also used for your [ThemeData].
required final ColorScheme colorScheme,
/// The [TextStyle] of the text entry in a [DropDownMenu].
///
/// If not defined, defaults to Flutter SDK default via widget default
/// [TextTheme.labelLarge].
final TextStyle? textStyle,
/// An [InputDecorationTheme] for the text input part of the [DropDownMenu].
/// Typically you want it to match the input decorator on your TextField.
final InputDecorationTheme? inputDecorationTheme,
/// Overrides the default value for DropdownMenuThemeData
/// [menuStyle.surfaceTintColor].
final Color? surfaceTintColor,
}) {
return DropdownMenuThemeData(
inputDecorationTheme: inputDecorationTheme,
textStyle: textStyle,
menuStyle: MenuStyle(
surfaceTintColor: surfaceTintColor == null
? null
: MaterialStatePropertyAll<Color>(surfaceTintColor),
),
);
}