tryParse static method

ColorThemeData? tryParse(
  1. Object? source
)

Implementation

static ColorThemeData? tryParse(Object? source) {
  if (source is String) source = jsonDecode(source);
  if (source is! Map) return null;
  final name = source['name'];
  final parsedName = name is String ? name : null;
  if (parsedName == null || parsedName.isEmpty) return null;
  final config = source['config'];
  final parsedConfig = ColorThemeConfig.tryParse(config);
  if (parsedConfig == null) return null;
  return ColorThemeData(name: parsedName, config: parsedConfig);
}