mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-04-22 11:41:09 +08:00
feat: new pgc rank
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
enum RandType {
|
||||
all,
|
||||
bangumi,
|
||||
creation,
|
||||
animation,
|
||||
music,
|
||||
@@ -20,12 +19,14 @@ enum RandType {
|
||||
film,
|
||||
documentary,
|
||||
movie,
|
||||
teleplay
|
||||
teleplay,
|
||||
show,
|
||||
}
|
||||
|
||||
extension RankTypeDesc on RandType {
|
||||
String get description => [
|
||||
String get description => const [
|
||||
'全站',
|
||||
'番剧',
|
||||
'国创',
|
||||
'动画',
|
||||
'音乐',
|
||||
@@ -35,7 +36,6 @@ extension RankTypeDesc on RandType {
|
||||
'科技',
|
||||
'运动',
|
||||
'汽车',
|
||||
'生活',
|
||||
'美食',
|
||||
'动物',
|
||||
'鬼畜',
|
||||
@@ -44,212 +44,120 @@ extension RankTypeDesc on RandType {
|
||||
'影视',
|
||||
'纪录',
|
||||
'电影',
|
||||
'剧集'
|
||||
][index];
|
||||
|
||||
String get id => [
|
||||
'all',
|
||||
'creation',
|
||||
'animation',
|
||||
'music',
|
||||
'dance',
|
||||
'game',
|
||||
'knowledge',
|
||||
'technology',
|
||||
'sport',
|
||||
'car',
|
||||
'life',
|
||||
'food',
|
||||
'animal',
|
||||
'madness',
|
||||
'fashion',
|
||||
'entertainment',
|
||||
'film',
|
||||
'documentary',
|
||||
'movie',
|
||||
'teleplay'
|
||||
'剧集',
|
||||
'综艺',
|
||||
][index];
|
||||
}
|
||||
|
||||
List tabsConfig = [
|
||||
const List tabsConfig = [
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 0,
|
||||
'label': '全站',
|
||||
'type': RandType.all,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 168,
|
||||
'season_type': 1,
|
||||
'label': '番剧',
|
||||
'type': RandType.bangumi,
|
||||
},
|
||||
{
|
||||
// 'rid': 168,
|
||||
'season_type': 4,
|
||||
'label': '国创',
|
||||
'type': RandType.creation,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1005, //1,
|
||||
'label': '动画',
|
||||
'type': RandType.animation,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1003, // 3,
|
||||
'label': '音乐',
|
||||
'type': RandType.music,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1004, // 129,
|
||||
'label': '舞蹈',
|
||||
'type': RandType.dance,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1008, // 4,
|
||||
'label': '游戏',
|
||||
'type': RandType.game,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1010, // 36,
|
||||
'label': '知识',
|
||||
'type': RandType.knowledge,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1012, // 188,
|
||||
'label': '科技',
|
||||
'type': RandType.technology,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1018, //234,
|
||||
'label': '运动',
|
||||
'type': RandType.sport,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1013, // 223,
|
||||
'label': '汽车',
|
||||
'type': RandType.car,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 160,
|
||||
'label': '生活',
|
||||
'type': RandType.life,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1020, // 211,
|
||||
'label': '美食',
|
||||
'type': RandType.food,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1024, //217,
|
||||
'label': '动物',
|
||||
'type': RandType.animal,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1007, // 119,
|
||||
'label': '鬼畜',
|
||||
'type': RandType.madness,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1014, // 155,
|
||||
'label': '时尚',
|
||||
'type': RandType.fashion,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1002, // 5,
|
||||
'label': '娱乐',
|
||||
'type': RandType.entertainment,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 1001, // 181,
|
||||
'label': '影视',
|
||||
'type': RandType.film,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 177,
|
||||
// 'rid': 177,
|
||||
'season_type': 3,
|
||||
'label': '纪录',
|
||||
'type': RandType.documentary,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 23,
|
||||
// 'rid': 23,
|
||||
'season_type': 2,
|
||||
'label': '电影',
|
||||
'type': RandType.movie,
|
||||
},
|
||||
{
|
||||
'icon': const Icon(
|
||||
Icons.live_tv_outlined,
|
||||
size: 15,
|
||||
),
|
||||
'rid': 11,
|
||||
// 'rid': 11,
|
||||
'season_type': 5,
|
||||
'label': '剧集',
|
||||
'type': RandType.teleplay,
|
||||
}
|
||||
},
|
||||
{
|
||||
// 'rid': 11,
|
||||
'season_type': 7,
|
||||
'label': '综艺',
|
||||
'type': RandType.show,
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user