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

@@ -293,9 +293,7 @@ class AuthorPanel extends StatelessWidget {
height: 3,
decoration: BoxDecoration(
color: theme.colorScheme.outline,
borderRadius: const BorderRadius.all(
Radius.circular(3),
),
borderRadius: const .all(.circular(1.5)),
),
),
),

View File

@@ -1,7 +1,7 @@
// 内容
import 'package:PiliPlus/common/widgets/custom_icon.dart';
import 'package:PiliPlus/common/widgets/flutter/text/text.dart' as custom_text;
import 'package:PiliPlus/common/widgets/image/custom_grid_view.dart';
import 'package:PiliPlus/common/widgets/image_grid/image_grid_view.dart';
import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:PiliPlus/pages/dynamics/widgets/rich_node_panel.dart';
import 'package:PiliPlus/utils/page_utils.dart';
@@ -94,8 +94,7 @@ Widget content(
primary: theme.colorScheme.primary,
),
if (pics != null && pics.isNotEmpty)
CustomGridView(
maxWidth: maxWidth,
ImageGridView(
picArr: pics
.map(
(item) => ImageModel(

View File

@@ -1,8 +1,8 @@
import 'dart:io' show Platform;
import 'package:PiliPlus/common/widgets/gesture/tap_gesture_recognizer.dart';
import 'package:PiliPlus/common/widgets/image/custom_grid_view.dart';
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
import 'package:PiliPlus/common/widgets/image_grid/image_grid_view.dart';
import 'package:PiliPlus/http/dynamics.dart';
import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/http/search.dart';
@@ -252,9 +252,8 @@ TextSpan? richNode(
..add(const TextSpan(text: '\n'))
..add(
WidgetSpan(
child: CustomGridView(
child: ImageGridView(
fullScreen: true,
maxWidth: maxWidth,
picArr: i.pics!
.map(
(item) => ImageModel(