icon替换
This commit is contained in:
@@ -3,13 +3,13 @@ import 'dart:math';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:hgdj/hj_model/video_model.dart';
|
||||
import 'package:hgdj/hj_utils/api_service/common_service.dart';
|
||||
import 'package:hgdj/hj_utils/api_service/mine_service.dart';
|
||||
import 'package:hgdj/hj_utils/api_service/vid_service.dart';
|
||||
import 'package:hgdj/tools_base/toast.dart';
|
||||
import 'package:hgdj/hj_utils/history_util.dart';
|
||||
import 'package:hgdj/hj_utils/const.dart';
|
||||
import 'package:jyfans/hj_model/video_model.dart';
|
||||
import 'package:jyfans/hj_utils/api_service/common_service.dart';
|
||||
import 'package:jyfans/hj_utils/api_service/mine_service.dart';
|
||||
import 'package:jyfans/hj_utils/api_service/vid_service.dart';
|
||||
import 'package:jyfans/tools_base/toast.dart';
|
||||
import 'package:jyfans/hj_utils/history_util.dart';
|
||||
import 'package:jyfans/hj_utils/const.dart';
|
||||
|
||||
import '../../alert/video/video_buy_bottom_sheet.dart';
|
||||
|
||||
|
||||
@@ -2,20 +2,20 @@ import 'package:easy_rich_text/easy_rich_text.dart';
|
||||
import 'package:extended_nested_scroll_view/extended_nested_scroll_view.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:hgdj/assets_tool/app_colors.dart';
|
||||
import 'package:hgdj/assets_tool/images.dart';
|
||||
import 'package:hgdj/extension/extensions.dart';
|
||||
import 'package:hgdj/hj_model/video_model.dart';
|
||||
import 'package:hgdj/hj_page/comment/comment_views.dart';
|
||||
import 'package:hgdj/hj_page/find/acg_game_detail_logic.dart';
|
||||
import 'package:hgdj/hj_page/find/acg_game_recommend_page.dart';
|
||||
import 'package:hgdj/hj_utils/screen.dart';
|
||||
import 'package:hgdj/hj_utils/sliver_delegate.dart';
|
||||
import 'package:hgdj/tools_base/banner/ads_banner_widget.dart';
|
||||
import 'package:hgdj/tools_base/indicator/custom_tab_indicator.dart';
|
||||
import 'package:hgdj/tools_base/loading/loading_center_widget.dart';
|
||||
import 'package:hgdj/tools_base/unique_tag_mixin.dart';
|
||||
import 'package:hgdj/tools_base/widget/keep_alive_widget.dart';
|
||||
import 'package:jyfans/assets_tool/app_colors.dart';
|
||||
import 'package:jyfans/assets_tool/images.dart';
|
||||
import 'package:jyfans/extension/extensions.dart';
|
||||
import 'package:jyfans/hj_model/video_model.dart';
|
||||
import 'package:jyfans/hj_page/comment/comment_views.dart';
|
||||
import 'package:jyfans/hj_page/find/acg_game_detail_logic.dart';
|
||||
import 'package:jyfans/hj_page/find/acg_game_recommend_page.dart';
|
||||
import 'package:jyfans/hj_utils/screen.dart';
|
||||
import 'package:jyfans/hj_utils/sliver_delegate.dart';
|
||||
import 'package:jyfans/tools_base/banner/ads_banner_widget.dart';
|
||||
import 'package:jyfans/tools_base/indicator/custom_tab_indicator.dart';
|
||||
import 'package:jyfans/tools_base/loading/loading_center_widget.dart';
|
||||
import 'package:jyfans/tools_base/unique_tag_mixin.dart';
|
||||
import 'package:jyfans/tools_base/widget/keep_alive_widget.dart';
|
||||
import 'package:mobkit_dashed_border/mobkit_dashed_border.dart';
|
||||
|
||||
import '../../hj_utils/widget_util.dart';
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import 'package:hgdj/hj_model/home/video_list_model.dart';
|
||||
import 'package:hgdj/hj_model/video_model.dart';
|
||||
import 'package:hgdj/hj_utils/api_service/common_service.dart';
|
||||
import 'package:hgdj/tools_base/base_list_controller.dart';
|
||||
import 'package:jyfans/hj_model/home/video_list_model.dart';
|
||||
import 'package:jyfans/hj_model/video_model.dart';
|
||||
import 'package:jyfans/hj_utils/api_service/common_service.dart';
|
||||
import 'package:jyfans/tools_base/base_list_controller.dart';
|
||||
|
||||
class AcgGameRecommendLogic extends ListBaseLogic {
|
||||
VideoModel? mediaModel;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:hgdj/hj_model/video_model.dart';
|
||||
import 'package:hgdj/hj_page/find/acg_game_recommend_logic.dart';
|
||||
import 'package:hgdj/tools_base/loading/loading_center_widget.dart';
|
||||
import 'package:hgdj/tools_base/refresh/pull_refresh.dart';
|
||||
import 'package:hgdj/tools_base/unique_tag_mixin.dart';
|
||||
import 'package:jyfans/hj_model/video_model.dart';
|
||||
import 'package:jyfans/hj_page/find/acg_game_recommend_logic.dart';
|
||||
import 'package:jyfans/tools_base/loading/loading_center_widget.dart';
|
||||
import 'package:jyfans/tools_base/refresh/pull_refresh.dart';
|
||||
import 'package:jyfans/tools_base/unique_tag_mixin.dart';
|
||||
|
||||
import '../home/home_cell_style/video_simple_cell.dart';
|
||||
|
||||
|
||||
@@ -2,17 +2,17 @@ import 'dart:math';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:hgdj/alert/video/share_media_dialog.dart';
|
||||
import 'package:hgdj/assets_tool/app_colors.dart';
|
||||
import 'package:hgdj/assets_tool/images.dart';
|
||||
import 'package:hgdj/extension/extensions.dart';
|
||||
import 'package:hgdj/hj_model/video_model.dart';
|
||||
import 'package:hgdj/hj_page/comment/comment_alert.dart';
|
||||
import 'package:hgdj/hj_utils/api_service/common_service.dart';
|
||||
import 'package:hgdj/hj_utils/api_service/mine_service.dart';
|
||||
import 'package:hgdj/hj_utils/screen.dart';
|
||||
import 'package:hgdj/tools_base/debug_log.dart';
|
||||
import 'package:hgdj/tools_base/toast.dart';
|
||||
import 'package:jyfans/alert/video/share_media_dialog.dart';
|
||||
import 'package:jyfans/assets_tool/app_colors.dart';
|
||||
import 'package:jyfans/assets_tool/images.dart';
|
||||
import 'package:jyfans/extension/extensions.dart';
|
||||
import 'package:jyfans/hj_model/video_model.dart';
|
||||
import 'package:jyfans/hj_page/comment/comment_alert.dart';
|
||||
import 'package:jyfans/hj_utils/api_service/common_service.dart';
|
||||
import 'package:jyfans/hj_utils/api_service/mine_service.dart';
|
||||
import 'package:jyfans/hj_utils/screen.dart';
|
||||
import 'package:jyfans/tools_base/debug_log.dart';
|
||||
import 'package:jyfans/tools_base/toast.dart';
|
||||
import 'package:like_button/like_button.dart';
|
||||
|
||||
///图集底部操作按钮组
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:get/get.dart';
|
||||
import 'package:hgdj/hj_model/video_model.dart';
|
||||
import 'package:hgdj/hj_utils/api_service/vid_service.dart';
|
||||
import 'package:hgdj/hj_utils/const.dart';
|
||||
import 'package:hgdj/hj_utils/history_util.dart';
|
||||
import 'package:hgdj/tools_base/widget/scroll_positioned_list/src/item_positions_listener.dart';
|
||||
import 'package:hgdj/tools_base/widget/scroll_positioned_list/src/scrollable_positioned_list.dart';
|
||||
import 'package:jyfans/hj_model/video_model.dart';
|
||||
import 'package:jyfans/hj_utils/api_service/vid_service.dart';
|
||||
import 'package:jyfans/hj_utils/const.dart';
|
||||
import 'package:jyfans/hj_utils/history_util.dart';
|
||||
import 'package:jyfans/tools_base/widget/scroll_positioned_list/src/item_positions_listener.dart';
|
||||
import 'package:jyfans/tools_base/widget/scroll_positioned_list/src/scrollable_positioned_list.dart';
|
||||
|
||||
import '../../../alert/video/video_buy_bottom_sheet.dart';
|
||||
import '../../../alert/video/vip_acg_dialog.dart';
|
||||
|
||||
@@ -3,16 +3,16 @@ import 'dart:ui';
|
||||
import 'package:easy_rich_text/easy_rich_text.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:hgdj/assets_tool/app_colors.dart';
|
||||
import 'package:hgdj/hj_utils/screen.dart';
|
||||
import 'package:hgdj/hj_utils/widget_util.dart';
|
||||
import 'package:hgdj/tools_base/loading/loading_center_widget.dart';
|
||||
import 'package:hgdj/tools_base/toast.dart';
|
||||
import 'package:hgdj/tools_base/unique_tag_mixin.dart';
|
||||
import 'package:hgdj/tools_base/widget/image_browser_page.dart';
|
||||
import 'package:hgdj/tools_base/widget/net_image_widget.dart';
|
||||
import 'package:hgdj/tools_base/widget/scroll_positioned_list/src/item_positions_listener.dart';
|
||||
import 'package:hgdj/tools_base/widget/scroll_positioned_list/src/scrollable_positioned_list.dart';
|
||||
import 'package:jyfans/assets_tool/app_colors.dart';
|
||||
import 'package:jyfans/hj_utils/screen.dart';
|
||||
import 'package:jyfans/hj_utils/widget_util.dart';
|
||||
import 'package:jyfans/tools_base/loading/loading_center_widget.dart';
|
||||
import 'package:jyfans/tools_base/toast.dart';
|
||||
import 'package:jyfans/tools_base/unique_tag_mixin.dart';
|
||||
import 'package:jyfans/tools_base/widget/image_browser_page.dart';
|
||||
import 'package:jyfans/tools_base/widget/net_image_widget.dart';
|
||||
import 'package:jyfans/tools_base/widget/scroll_positioned_list/src/item_positions_listener.dart';
|
||||
import 'package:jyfans/tools_base/widget/scroll_positioned_list/src/scrollable_positioned_list.dart';
|
||||
|
||||
import '../../mine/mine_share/mine_share_page.dart';
|
||||
import 'album_action_widget.dart';
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:hgdj/hj_model/cartoon_media_info.dart';
|
||||
import 'package:hgdj/hj_page/find/rank_module/rank_badge.dart';
|
||||
import 'package:hgdj/hj_utils/screen.dart';
|
||||
import 'package:hgdj/routers/jump_router.dart';
|
||||
import 'package:hgdj/tools_base/widget/net_image_widget.dart';
|
||||
import 'package:jyfans/hj_model/cartoon_media_info.dart';
|
||||
import 'package:jyfans/hj_page/find/rank_module/rank_badge.dart';
|
||||
import 'package:jyfans/hj_utils/screen.dart';
|
||||
import 'package:jyfans/routers/jump_router.dart';
|
||||
import 'package:jyfans/tools_base/widget/net_image_widget.dart';
|
||||
|
||||
//动漫/漫画排行榜item
|
||||
class ACGRankItem extends StatelessWidget {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:hgdj/assets_tool/images.dart';
|
||||
import 'package:hgdj/extension/extensions.dart';
|
||||
import 'package:hgdj/hj_model/video_model.dart';
|
||||
import 'package:hgdj/hj_page/find/pic_collect/pics_detail_page.dart';
|
||||
import 'package:hgdj/hj_page/find/rank_module/rank_badge.dart';
|
||||
import 'package:hgdj/hj_utils/screen.dart';
|
||||
import 'package:hgdj/tools_base/widget/net_image_widget.dart';
|
||||
import 'package:jyfans/assets_tool/images.dart';
|
||||
import 'package:jyfans/extension/extensions.dart';
|
||||
import 'package:jyfans/hj_model/video_model.dart';
|
||||
import 'package:jyfans/hj_page/find/pic_collect/pics_detail_page.dart';
|
||||
import 'package:jyfans/hj_page/find/rank_module/rank_badge.dart';
|
||||
import 'package:jyfans/hj_utils/screen.dart';
|
||||
import 'package:jyfans/tools_base/widget/net_image_widget.dart';
|
||||
|
||||
//图集排行榜item
|
||||
class ImageRankItem extends StatelessWidget {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:hgdj/assets_tool/images.dart';
|
||||
import 'package:hgdj/hj_utils/screen.dart';
|
||||
import 'package:jyfans/assets_tool/images.dart';
|
||||
import 'package:jyfans/hj_utils/screen.dart';
|
||||
|
||||
/// 榜单名次徽标「皇冠 + NO.1」:影视 / 图集 / 动漫 / 帖子四种 item 共用,改样式只改这一处
|
||||
Widget rankBadge(int index) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:hgdj/hj_utils/const.dart';
|
||||
import 'package:jyfans/hj_utils/const.dart';
|
||||
|
||||
class RankMainLogic extends GetxController with GetTickerProviderStateMixin {
|
||||
RankMainLogic({int initIndex = 0}) : _initIndex = initIndex;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:hgdj/hj_page/find/rank_module/rank_type_tab_view.dart';
|
||||
import 'package:hgdj/hj_utils/const.dart';
|
||||
import 'package:hgdj/tools_base/indicator/custom_tab_indicator.dart';
|
||||
import 'package:hgdj/tools_base/unique_tag_mixin.dart';
|
||||
import 'package:hgdj/tools_base/widget/keep_alive_widget.dart';
|
||||
import 'package:jyfans/hj_page/find/rank_module/rank_type_tab_view.dart';
|
||||
import 'package:jyfans/hj_utils/const.dart';
|
||||
import 'package:jyfans/tools_base/indicator/custom_tab_indicator.dart';
|
||||
import 'package:jyfans/tools_base/unique_tag_mixin.dart';
|
||||
import 'package:jyfans/tools_base/widget/keep_alive_widget.dart';
|
||||
|
||||
import 'rank_main_logic.dart';
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:hgdj/hj_utils/screen.dart';
|
||||
import 'package:jyfans/hj_utils/screen.dart';
|
||||
|
||||
/// 榜单周期 Tab:周榜 / 月榜 / 年榜 / 总榜,项间用一条竖线分隔、无下划线指示器。
|
||||
/// 不用自己监听 controller 重绘——TabBar 内部就挂着 animation 监听
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import 'package:hgdj/hj_utils/api_service/acg_service.dart';
|
||||
import 'package:hgdj/hj_utils/const.dart';
|
||||
import 'package:hgdj/hj_utils/api_service/vid_service.dart';
|
||||
import 'package:hgdj/tools_base/base_list_controller.dart';
|
||||
import 'package:jyfans/hj_utils/api_service/acg_service.dart';
|
||||
import 'package:jyfans/hj_utils/const.dart';
|
||||
import 'package:jyfans/hj_utils/api_service/vid_service.dart';
|
||||
import 'package:jyfans/tools_base/base_list_controller.dart';
|
||||
|
||||
class RankSubPageLogic extends ListBaseLogic<dynamic> {
|
||||
final MediaStyle pageType; // 榜单媒体类型:影片/帖子/图集/漫画等
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:hgdj/hj_model/video_model.dart';
|
||||
import 'package:hgdj/hj_page/find/rank_module/video_rank_item.dart';
|
||||
import 'package:hgdj/hj_utils/const.dart';
|
||||
import 'package:hgdj/hj_utils/screen.dart';
|
||||
import 'package:hgdj/tools_base/loading/loading_center_widget.dart';
|
||||
import 'package:hgdj/tools_base/refresh/pull_refresh.dart';
|
||||
import 'package:hgdj/tools_base/unique_tag_mixin.dart';
|
||||
import 'package:jyfans/hj_model/video_model.dart';
|
||||
import 'package:jyfans/hj_page/find/rank_module/video_rank_item.dart';
|
||||
import 'package:jyfans/hj_utils/const.dart';
|
||||
import 'package:jyfans/hj_utils/screen.dart';
|
||||
import 'package:jyfans/tools_base/loading/loading_center_widget.dart';
|
||||
import 'package:jyfans/tools_base/refresh/pull_refresh.dart';
|
||||
import 'package:jyfans/tools_base/unique_tag_mixin.dart';
|
||||
|
||||
import '../../community/widget/community_post_widget.dart';
|
||||
import 'acg_rank_item.dart';
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:hgdj/hj_page/find/rank_module/rank_sort_tab_bar.dart';
|
||||
import 'package:hgdj/hj_utils/const.dart';
|
||||
import 'package:hgdj/hj_utils/screen.dart';
|
||||
import 'package:hgdj/tools_base/widget/keep_alive_widget.dart';
|
||||
import 'package:jyfans/hj_page/find/rank_module/rank_sort_tab_bar.dart';
|
||||
import 'package:jyfans/hj_utils/const.dart';
|
||||
import 'package:jyfans/hj_utils/screen.dart';
|
||||
import 'package:jyfans/tools_base/widget/keep_alive_widget.dart';
|
||||
|
||||
import 'rank_sub_page.dart';
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:hgdj/assets_tool/images.dart';
|
||||
import 'package:hgdj/extension/extensions.dart';
|
||||
import 'package:hgdj/hj_model/video_model.dart';
|
||||
import 'package:hgdj/hj_page/find/rank_module/rank_badge.dart';
|
||||
import 'package:hgdj/hj_utils/screen.dart';
|
||||
import 'package:hgdj/routers/jump_router.dart';
|
||||
import 'package:hgdj/tools_base/widget/net_image_widget.dart';
|
||||
import 'package:jyfans/assets_tool/images.dart';
|
||||
import 'package:jyfans/extension/extensions.dart';
|
||||
import 'package:jyfans/hj_model/video_model.dart';
|
||||
import 'package:jyfans/hj_page/find/rank_module/rank_badge.dart';
|
||||
import 'package:jyfans/hj_utils/screen.dart';
|
||||
import 'package:jyfans/routers/jump_router.dart';
|
||||
import 'package:jyfans/tools_base/widget/net_image_widget.dart';
|
||||
|
||||
//影视排行榜item
|
||||
class VideoRankItem extends StatelessWidget {
|
||||
|
||||
Reference in New Issue
Block a user