Map<String, dynamic> toJson() => { "id": id, "main": main, "description": description, "icon": icon, };