opt: space tab

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-11 12:44:33 +08:00
parent 574bf861f0
commit 90ccb86a6f
15 changed files with 51 additions and 38 deletions

View File

@@ -0,0 +1,27 @@
import 'package:PiliPlus/models/space/filter.dart';
class SpaceTabItem {
final String? title;
final String? param;
final int? seriesId;
final int? seasonId;
final List<SpaceTabFilter>? filter;
const SpaceTabItem({
this.title,
this.param,
this.seriesId,
this.seasonId,
this.filter,
});
factory SpaceTabItem.fromJson(Map<String, dynamic> json) => SpaceTabItem(
title: json['title'] as String?,
param: json['param'] as String?,
seriesId: (json['series_id'] as num?)?.toInt(),
seasonId: (json['season_id'] as num?)?.toInt(),
filter: (json['filter'] as List?)
?.map((e) => SpaceTabFilter.fromJson(e))
.toList(),
);
}