replace SelectableText with SelectionArea

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-07-20 13:38:56 +08:00
parent 4ce32b8698
commit 0c73e01013
26 changed files with 406 additions and 300 deletions

View File

@@ -1,6 +1,5 @@
import 'package:PiliPlus/common/assets.dart';
import 'package:PiliPlus/common/widgets/scroll_physics.dart'
show NeverSelectableScrollPhysics;
import 'package:PiliPlus/common/widgets/selection_text.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
@@ -24,20 +23,19 @@ class HttpError extends StatelessWidget {
Widget build(BuildContext context) {
final theme = Theme.of(context);
final child = Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center,
mainAxisSize: .min,
mainAxisAlignment: .center,
crossAxisAlignment: .center,
children: [
const SizedBox(height: 40),
SvgPicture.asset(Assets.error, height: 200),
const SizedBox(height: 30),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 5),
child: SelectableText(
padding: const .symmetric(horizontal: 16, vertical: 5),
child: SelectionText(
errMsg ?? '没有数据',
textAlign: TextAlign.center,
textAlign: .center,
style: theme.textTheme.titleSmall,
scrollPhysics: const NeverSelectableScrollPhysics(),
),
),
if (onReload != null)