mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-21 17:46:24 +08:00
5
lib/models/common/dynamic/dynamic_badge_mode.dart
Normal file
5
lib/models/common/dynamic/dynamic_badge_mode.dart
Normal file
@@ -0,0 +1,5 @@
|
||||
enum DynamicBadgeMode { hidden, point, number }
|
||||
|
||||
extension DynamicBadgeModeExt on DynamicBadgeMode {
|
||||
String get description => const ['隐藏', '红点', '数字'][index];
|
||||
}
|
||||
45
lib/models/common/dynamic/dynamics_type.dart
Normal file
45
lib/models/common/dynamic/dynamics_type.dart
Normal file
@@ -0,0 +1,45 @@
|
||||
enum DynamicsTabType {
|
||||
all,
|
||||
video,
|
||||
pgc,
|
||||
article,
|
||||
up,
|
||||
}
|
||||
|
||||
extension DynamicsTabTypeExt on DynamicsTabType {
|
||||
String get values => const ['all', 'video', 'pgc', 'article', 'up'][index];
|
||||
String get labels => const ['全部', '投稿', '番剧', '专栏', 'UP'][index];
|
||||
}
|
||||
|
||||
const List tabsConfig = [
|
||||
{
|
||||
'tag': 'all',
|
||||
'value': DynamicsTabType.all,
|
||||
'label': '全部',
|
||||
'enabled': true,
|
||||
},
|
||||
{
|
||||
'tag': 'video',
|
||||
'value': DynamicsTabType.video,
|
||||
'label': '投稿',
|
||||
'enabled': true,
|
||||
},
|
||||
{
|
||||
'tag': 'pgc',
|
||||
'value': DynamicsTabType.pgc,
|
||||
'label': '番剧',
|
||||
'enabled': true,
|
||||
},
|
||||
{
|
||||
'tag': 'article',
|
||||
'value': DynamicsTabType.article,
|
||||
'label': '专栏',
|
||||
'enabled': true,
|
||||
},
|
||||
{
|
||||
'tag': 'up',
|
||||
'value': DynamicsTabType.up,
|
||||
'label': 'UP',
|
||||
'enabled': true,
|
||||
},
|
||||
];
|
||||
10
lib/models/common/dynamic/up_panel_position.dart
Normal file
10
lib/models/common/dynamic/up_panel_position.dart
Normal file
@@ -0,0 +1,10 @@
|
||||
enum UpPanelPosition {
|
||||
leftFixed,
|
||||
rightFixed,
|
||||
leftDrawer,
|
||||
rightDrawer,
|
||||
}
|
||||
|
||||
extension UpPanelPositionExt on UpPanelPosition {
|
||||
String get labels => const ['左侧常驻', '右侧常驻', '左侧抽屉', '右侧抽屉'][index];
|
||||
}
|
||||
Reference in New Issue
Block a user