ShadowEffect.fromJson constructor

ShadowEffect.fromJson(
  1. Map<String, Object?> json
)

Implementation

factory ShadowEffect.fromJson(Map<String, Object?> json) {
  final discriminator = json['type'];
  final construct = switch (discriminator) {
    'DROP_SHADOW' => DropShadowEffect.fromJson,
    'INNER_SHADOW' => InnerShadowEffect.fromJson,
    _ => throw ArgumentError.value(discriminator, 'type', 'unknown type'),
  };

  return construct(json);
}