ShadowLayer.fromJson constructor

ShadowLayer.fromJson(
  1. Map<String, dynamic> json
)

Creates a ShadowLayer from a JSON map.

Implementation

factory ShadowLayer.fromJson(Map<String, dynamic> json) {
  final offsetJson = json['offset'] as Map<String, dynamic>? ?? {};
  return ShadowLayer(
    opacity: (json['opacity'] as num?)?.toDouble() ?? 0.2,
    radius: (json['radius'] as num?)?.toDouble() ?? 8.0,
    offset: {
      'x': (offsetJson['x'] as num?)?.toDouble() ?? 0.0,
      'y': (offsetJson['y'] as num?)?.toDouble() ?? 4.0,
    },
  );
}