StoryModel.fromJson constructor

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

Create story model from json

Implementation

factory StoryModel.fromJson(Map<String, dynamic> json) {
  return StoryModel(
    id: json['id'] as String,
    isVideoIncluded: json['isVideoIncluded'] as bool,
    videoDuration: double.tryParse(json['videoDuration'].toString()) ?? 0,
  )
    ..elements = (json['elements'] as List<dynamic>)
        .map((dynamic e) => StoryElement.fromJson(e as Map<String, dynamic>))
        .toList()
    ..colorFilter = json['colorFilter'] as String
    ..paletteColors = (json['paletteColors'] as List<dynamic>)
        .map((dynamic e) => Color(e as int))
        .toList();
}