21 lines
475 B
Dart
21 lines
475 B
Dart
/// 分类项(V2 字段:federation=id, brigade=name, greylist=icon)
|
||
class CategoryItem {
|
||
const CategoryItem({
|
||
required this.id,
|
||
required this.name,
|
||
this.icon,
|
||
});
|
||
|
||
final int id;
|
||
final String name;
|
||
final String? icon;
|
||
|
||
factory CategoryItem.fromJson(Map<String, dynamic> json) {
|
||
return CategoryItem(
|
||
id: json['federation'] as int? ?? 0,
|
||
name: json['brigade'] as String? ?? '',
|
||
icon: json['greylist'] as String?,
|
||
);
|
||
}
|
||
}
|