fromJson static method
Implementation
static Checklist? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
return Checklist(
title: FormattedText.fromJson(tdMapFromJson(json['title'])),
tasks: List<ChecklistTask>.from(
tdListFromJson(json['tasks'])
.map((item) => ChecklistTask.fromJson(tdMapFromJson(item)))
.whereType<ChecklistTask>(),
),
othersCanAddTasks: (json['others_can_add_tasks'] as bool?) ?? false,
canAddTasks: (json['can_add_tasks'] as bool?) ?? false,
othersCanMarkTasksAsDone:
(json['others_can_mark_tasks_as_done'] as bool?) ?? false,
canMarkTasksAsDone: (json['can_mark_tasks_as_done'] as bool?) ?? false,
);
}