refactor image grid

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-03-05 22:47:01 +08:00
parent 077255e776
commit 381c385726
9 changed files with 928 additions and 575 deletions

View File

@@ -5,8 +5,8 @@ import 'package:PiliPlus/common/widgets/custom_icon.dart';
import 'package:PiliPlus/common/widgets/flutter/refresh_indicator.dart';
import 'package:PiliPlus/common/widgets/gesture/horizontal_drag_gesture_recognizer.dart'
show touchSlopH;
import 'package:PiliPlus/common/widgets/image/custom_grid_view.dart'
show CustomGridView, ImageModel;
import 'package:PiliPlus/common/widgets/image_grid/image_grid_view.dart'
show ImageGridView, ImageModel;
import 'package:PiliPlus/common/widgets/pendant_avatar.dart';
import 'package:PiliPlus/grpc/reply.dart';
import 'package:PiliPlus/http/fav.dart';
@@ -158,7 +158,7 @@ List<SettingsModel> get extraSettings => [
leading: const Icon(Icons.photo_outlined),
setKey: SettingBoxKey.horizontalPreview,
defaultVal: false,
onChanged: (value) => CustomGridView.horizontalPreview = value,
onChanged: (value) => ImageGridView.horizontalPreview = value,
),
NormalModel(
title: '评论折叠行数',
@@ -468,7 +468,7 @@ List<SettingsModel> get extraSettings => [
leading: const Icon(Icons.menu),
setKey: SettingBoxKey.enableImgMenu,
defaultVal: false,
onChanged: (value) => CustomGridView.enableImgMenu = value,
onChanged: (value) => ImageGridView.enableImgMenu = value,
),
SwitchModel(
setKey: SettingBoxKey.feedBackEnable,