encodeDropdownMenuThemeData static method

Map<String, dynamic>? encodeDropdownMenuThemeData(
  1. DropdownMenuThemeData? value
)

Encodes the given value to a JSON compatible Map. The returned result will always have the following format:

{
  "inputDecorationTheme": "<InputDecorationTheme>",
  "menuStyle": "<MenuStyle>",
  "textStyle": "<TextStyle>"
}

See also:

Implementation

static Map<String, dynamic>? encodeDropdownMenuThemeData(
  DropdownMenuThemeData? value,
) {
  Map<String, dynamic>? result;

  if (value != null) {
    result = {
      'inputDecorationTheme': encodeInputDecorationTheme(
        value.inputDecorationTheme,
      ),
      'menuStyle': encodeMenuStyle(value.menuStyle),
      'textStyle': encodeTextStyle(value.textStyle),
    };
  }

  return _stripDynamicNull(result);
}