OverlayImage.fromJson constructor
OverlayImage.fromJson(
- 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,
);
}