create static method
Implementation
static Content create(Map<String, dynamic> data) {
final id = data['id'] ?? '';
final type = data['type'] ?? '';
final thumbnail = data['thumbnail'] ?? '';
final title = TextComponentDetail.create(
[data['title'] ?? {}].map((d) => d as Map<String, dynamic>).toList(),
).first;
final subtitle = TextComponentDetail.create((data['subtitle'] ?? []));
final description = TextComponentDetail.create((data['description'] ?? []));
return Content(
id: id,
type: type,
thumbnail: thumbnail,
title: title,
subtitle: subtitle,
description: description,
);
}