mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-07-10 19:20:12 +08:00
Binary file not shown.
@@ -7,24 +7,24 @@ abstract final class CustomIcons {
|
|||||||
static const _kFontFam = 'custom_icon';
|
static const _kFontFam = 'custom_icon';
|
||||||
|
|
||||||
static const IconData ai_circle = IconData(0xe800, fontFamily: _kFontFam);
|
static const IconData ai_circle = IconData(0xe800, fontFamily: _kFontFam);
|
||||||
static const IconData coin = IconData(0xe801, fontFamily: _kFontFam);
|
static const IconData dm_off = IconData(0xe801, fontFamily: _kFontFam);
|
||||||
static const IconData dm_off = IconData(0xe802, fontFamily: _kFontFam);
|
static const IconData dm_on = IconData(0xe802, fontFamily: _kFontFam);
|
||||||
static const IconData dm_on = IconData(0xe803, fontFamily: _kFontFam);
|
static const IconData dm_settings = IconData(0xe803, fontFamily: _kFontFam);
|
||||||
static const IconData dm_settings = IconData(0xe804, fontFamily: _kFontFam);
|
static const IconData download = IconData(0xe804, fontFamily: _kFontFam);
|
||||||
static const IconData dyn = IconData(0xe805, fontFamily: _kFontFam);
|
static const IconData flip_rotate_90 = IconData(0xe805, fontFamily: _kFontFam);
|
||||||
static const IconData fav = IconData(0xe806, fontFamily: _kFontFam);
|
static const IconData folderDownloadOutline = IconData(0xe806, fontFamily: _kFontFam);
|
||||||
static const IconData flip_rotate_90 = IconData(0xe807, fontFamily: _kFontFam);
|
static const IconData history = IconData(0xe807, fontFamily: _kFontFam);
|
||||||
static const IconData identifier_circle = IconData(0xe808, fontFamily: _kFontFam);
|
static const IconData identifier_circle = IconData(0xe808, fontFamily: _kFontFam);
|
||||||
static const IconData live_reserve = IconData(0xe809, fontFamily: _kFontFam);
|
static const IconData live_reserve = IconData(0xe809, fontFamily: _kFontFam);
|
||||||
static const IconData open_in_full_rotate_45 = IconData(0xe80a, fontFamily: _kFontFam);
|
static const IconData motion_photos_on = IconData(0xe80a, fontFamily: _kFontFam);
|
||||||
static const IconData player_dm_tip_back = IconData(0xe80b, fontFamily: _kFontFam);
|
static const IconData motion_photos_on_outlined = IconData(0xe80b, fontFamily: _kFontFam);
|
||||||
static const IconData player_dm_tip_copy = IconData(0xe80c, fontFamily: _kFontFam);
|
static const IconData open_in_full_rotate_45 = IconData(0xe80c, fontFamily: _kFontFam);
|
||||||
static const IconData player_dm_tip_like = IconData(0xe80d, fontFamily: _kFontFam);
|
static const IconData player_dm_tip_back = IconData(0xe80d, fontFamily: _kFontFam);
|
||||||
static const IconData player_dm_tip_like_solid = IconData(0xe80e, fontFamily: _kFontFam);
|
static const IconData player_dm_tip_copy = IconData(0xe80e, fontFamily: _kFontFam);
|
||||||
static const IconData player_dm_tip_recall = IconData(0xe80f, fontFamily: _kFontFam);
|
static const IconData player_dm_tip_like = IconData(0xe80f, fontFamily: _kFontFam);
|
||||||
static const IconData repeat_rounded_rotate_90 = IconData(0xe810, fontFamily: _kFontFam);
|
static const IconData player_dm_tip_like_solid = IconData(0xe810, fontFamily: _kFontFam);
|
||||||
static const IconData share = IconData(0xe811, fontFamily: _kFontFam);
|
static const IconData player_dm_tip_recall = IconData(0xe811, fontFamily: _kFontFam);
|
||||||
static const IconData share_line = IconData(0xe812, fontFamily: _kFontFam);
|
static const IconData repeat_rounded_rotate_90 = IconData(0xe812, fontFamily: _kFontFam);
|
||||||
static const IconData share_node = IconData(0xe813, fontFamily: _kFontFam);
|
static const IconData share_node = IconData(0xe813, fontFamily: _kFontFam);
|
||||||
static const IconData shield_play_arrow = IconData(0xe814, fontFamily: _kFontFam);
|
static const IconData shield_play_arrow = IconData(0xe814, fontFamily: _kFontFam);
|
||||||
static const IconData shield_published = IconData(0xe815, fontFamily: _kFontFam);
|
static const IconData shield_published = IconData(0xe815, fontFamily: _kFontFam);
|
||||||
@@ -33,14 +33,9 @@ abstract final class CustomIcons {
|
|||||||
static const IconData splitscreen_rotate_90 = IconData(0xe818, fontFamily: _kFontFam);
|
static const IconData splitscreen_rotate_90 = IconData(0xe818, fontFamily: _kFontFam);
|
||||||
static const IconData star_favorite_line = IconData(0xe819, fontFamily: _kFontFam);
|
static const IconData star_favorite_line = IconData(0xe819, fontFamily: _kFontFam);
|
||||||
static const IconData star_favorite_solid = IconData(0xe81a, fontFamily: _kFontFam);
|
static const IconData star_favorite_solid = IconData(0xe81a, fontFamily: _kFontFam);
|
||||||
static const IconData thumbs_down = IconData(0xe81b, fontFamily: _kFontFam);
|
static const IconData subscriptions_outlined = IconData(0xe81b, fontFamily: _kFontFam);
|
||||||
static const IconData thumbs_down_outline = IconData(0xe81c, fontFamily: _kFontFam);
|
static const IconData topic_tag = IconData(0xe81c, fontFamily: _kFontFam);
|
||||||
static const IconData thumbs_up = IconData(0xe81d, fontFamily: _kFontFam);
|
static const IconData touch_app_rotate_270 = IconData(0xe81d, fontFamily: _kFontFam);
|
||||||
static const IconData thumbs_up_fill = IconData(0xe81e, fontFamily: _kFontFam);
|
static const IconData view_headline_rotate_90 = IconData(0xe81e, fontFamily: _kFontFam);
|
||||||
static const IconData thumbs_up_line = IconData(0xe81f, fontFamily: _kFontFam);
|
static const IconData watch_later_outlined = IconData(0xe81f, fontFamily: _kFontFam);
|
||||||
static const IconData thumbs_up_outline = IconData(0xe820, fontFamily: _kFontFam);
|
}
|
||||||
static const IconData topic_tag = IconData(0xe821, fontFamily: _kFontFam);
|
|
||||||
static const IconData touch_app_rotate_270 = IconData(0xe822, fontFamily: _kFontFam);
|
|
||||||
static const IconData view_headline_rotate_90 = IconData(0xe823, fontFamily: _kFontFam);
|
|
||||||
static const IconData watch_later = IconData(0xe824, fontFamily: _kFontFam);
|
|
||||||
}
|
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import 'package:PiliPlus/common/widgets/custom_icon.dart';
|
||||||
import 'package:PiliPlus/models/common/enum_with_label.dart';
|
import 'package:PiliPlus/models/common/enum_with_label.dart';
|
||||||
import 'package:PiliPlus/pages/dynamics/view.dart';
|
import 'package:PiliPlus/pages/dynamics/view.dart';
|
||||||
import 'package:PiliPlus/pages/home/view.dart';
|
import 'package:PiliPlus/pages/home/view.dart';
|
||||||
@@ -7,20 +8,20 @@ import 'package:flutter/material.dart';
|
|||||||
enum NavigationBarType implements EnumWithLabel {
|
enum NavigationBarType implements EnumWithLabel {
|
||||||
home(
|
home(
|
||||||
'首页',
|
'首页',
|
||||||
Icon(Icons.home_outlined, size: 24),
|
Icon(Icons.home_outlined),
|
||||||
Icon(Icons.home, size: 24),
|
Icon(Icons.home),
|
||||||
HomePage(),
|
HomePage(),
|
||||||
),
|
),
|
||||||
dynamics(
|
dynamics(
|
||||||
'动态',
|
'动态',
|
||||||
Icon(Icons.motion_photos_on_outlined, size: 21),
|
Icon(CustomIcons.motion_photos_on_outlined),
|
||||||
Icon(Icons.motion_photos_on, size: 21),
|
Icon(CustomIcons.motion_photos_on),
|
||||||
DynamicsPage(),
|
DynamicsPage(),
|
||||||
),
|
),
|
||||||
mine(
|
mine(
|
||||||
'我的',
|
'我的',
|
||||||
Icon(Icons.person_outline, size: 24),
|
Icon(Icons.person_outline),
|
||||||
Icon(Icons.person, size: 24),
|
Icon(Icons.person),
|
||||||
MinePage(),
|
MinePage(),
|
||||||
),
|
),
|
||||||
;
|
;
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import 'package:PiliPlus/common/widgets/custom_icon.dart';
|
||||||
import 'package:PiliPlus/http/fav.dart';
|
import 'package:PiliPlus/http/fav.dart';
|
||||||
import 'package:PiliPlus/http/loading_state.dart';
|
import 'package:PiliPlus/http/loading_state.dart';
|
||||||
import 'package:PiliPlus/http/user.dart';
|
import 'package:PiliPlus/http/user.dart';
|
||||||
@@ -40,45 +41,40 @@ class MineController extends CommonDataController<FavFolderData, FavFolderData>
|
|||||||
static RxBool anonymity =
|
static RxBool anonymity =
|
||||||
(Accounts.account.isNotEmpty && !Accounts.heartbeat.isLogin).obs;
|
(Accounts.account.isNotEmpty && !Accounts.heartbeat.isLogin).obs;
|
||||||
|
|
||||||
late final list =
|
late final list = <({IconData icon, String title, VoidCallback onTap})>[
|
||||||
<({IconData icon, double size, String title, VoidCallback onTap})>[
|
(
|
||||||
(
|
icon: CustomIcons.folderDownloadOutline,
|
||||||
size: 23,
|
title: '离线缓存',
|
||||||
icon: MdiIcons.folderDownloadOutline,
|
onTap: () => Get.toNamed('/download'),
|
||||||
title: '离线缓存',
|
),
|
||||||
onTap: () => Get.toNamed('/download'),
|
(
|
||||||
),
|
icon: CustomIcons.history,
|
||||||
(
|
title: '观看记录',
|
||||||
size: 23,
|
onTap: () {
|
||||||
icon: Icons.history,
|
if (isLogin) {
|
||||||
title: '观看记录',
|
Get.toNamed('/history');
|
||||||
onTap: () {
|
}
|
||||||
if (isLogin) {
|
},
|
||||||
Get.toNamed('/history');
|
),
|
||||||
}
|
(
|
||||||
},
|
icon: CustomIcons.subscriptions_outlined,
|
||||||
),
|
title: '我的订阅',
|
||||||
(
|
onTap: () {
|
||||||
size: 20,
|
if (isLogin) {
|
||||||
icon: Icons.subscriptions_outlined,
|
Get.toNamed('/subscription');
|
||||||
title: '我的订阅',
|
}
|
||||||
onTap: () {
|
},
|
||||||
if (isLogin) {
|
),
|
||||||
Get.toNamed('/subscription');
|
(
|
||||||
}
|
icon: CustomIcons.watch_later_outlined,
|
||||||
},
|
title: '稍后再看',
|
||||||
),
|
onTap: () {
|
||||||
(
|
if (isLogin) {
|
||||||
size: 21,
|
Get.toNamed('/later');
|
||||||
icon: Icons.watch_later_outlined,
|
}
|
||||||
title: '稍后再看',
|
},
|
||||||
onTap: () {
|
),
|
||||||
if (isLogin) {
|
];
|
||||||
Get.toNamed('/later');
|
|
||||||
}
|
|
||||||
},
|
|
||||||
),
|
|
||||||
];
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void onInit() {
|
void onInit() {
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ class _MediaPageState extends CommonPageState<MinePage>
|
|||||||
mainAxisSize: .min,
|
mainAxisSize: .min,
|
||||||
mainAxisAlignment: .center,
|
mainAxisAlignment: .center,
|
||||||
children: [
|
children: [
|
||||||
Icon(size: e.size, e.icon, color: primary),
|
Icon(e.icon, color: primary),
|
||||||
Text(
|
Text(
|
||||||
e.title,
|
e.title,
|
||||||
style: const TextStyle(fontSize: 13),
|
style: const TextStyle(fontSize: 13),
|
||||||
|
|||||||
Reference in New Issue
Block a user