VideoEffectOverlay.fromJson constructor

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

Implementation

factory VideoEffectOverlay.fromJson(Map<String, dynamic> json) {
  final endMs = json['endMs'] as int?;
  return VideoEffectOverlay(
    id: json['id'] as String,
    effect: VideoEditorEffect.values.firstWhere(
      (e) => e.name == json['effect'],
      orElse: () => VideoEditorEffect.none,
    ),
    startTime: Duration(milliseconds: json['startMs'] as int? ?? 0),
    endTime: endMs == null ? null : Duration(milliseconds: endMs),
  );
}