OverlayImage.fromJson constructor

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

Implementation

factory OverlayImage.fromJson(Map<String, dynamic> json) {
  return OverlayImage(
    id: json['id'] as String,
    source: ImageSource.values.firstWhere(
          (e) => e.toString() == json['source'],
    ),
    imageUrl: json['imageUrl'] as String,
    position: Offset(
      json['position']['dx'] as double,
      json['position']['dy'] as double,
    ),
    size: Size(
      json['size']['width'] as double,
      json['size']['height'] as double,
    ),
    rotation: json['rotation'] as double? ?? 0.0,
    isLocal: json['isLocal'] as bool? ?? false,
  );
}