mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-01 23:59:50 +08:00
opt: space tab
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
27
lib/models/space/tab_item.dart
Normal file
27
lib/models/space/tab_item.dart
Normal 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(),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user