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

@@ -42,20 +42,22 @@ List<SettingsModel> get privacySettings => [
];
Widget _getAccountDetail(BuildContext context) {
final slivers = <Widget>[];
final children = <Widget>[];
final theme = TextTheme.of(context);
for (final i in AccountType.values) {
final url = ApiType.apiTypeSet[i];
if (url == null) continue;
slivers
children
..add(Center(child: Text(i.title, style: theme.titleMedium)))
..add(SelectableText(url.join('\n')));
..add(Text(url.join('\n')));
}
return Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
spacing: 8,
children: slivers,
return SelectionArea(
child: Column(
mainAxisSize: .min,
crossAxisAlignment: .start,
spacing: 8,
children: children,
),
);
}