refine multi-code detail entry

This commit is contained in:
Misaka_Company
2026-05-18 15:06:56 +08:00
parent df3569ba22
commit a7570891c5

View File

@@ -1604,13 +1604,13 @@ class _BoxingPageState extends State<BoxingPage> {
),
),
const SizedBox(width: 10),
_buildSingleDetailButton(detailEnabled, colorScheme),
_buildDetailButton(detailEnabled, colorScheme),
],
),
);
}
Widget _buildSingleDetailButton(bool enabled, ColorScheme colorScheme) {
Widget _buildDetailButton(bool enabled, ColorScheme colorScheme) {
final foreground = enabled ? colorScheme.primary : Colors.grey.shade400;
final background = enabled ? Colors.blue.shade50 : Colors.grey.shade100;
final border = enabled ? colorScheme.primary : Colors.grey.shade300;
@@ -2217,24 +2217,8 @@ class _BoxingPageState extends State<BoxingPage> {
],
),
),
// Detail link
TextButton(
onPressed: hasDetail ? _openDetail : null,
style: TextButton.styleFrom(
padding: const EdgeInsets.symmetric(horizontal: 4),
minimumSize: Size.zero,
tapTargetSize: MaterialTapTargetSize.shrinkWrap,
),
child: Text(
'详情',
style: TextStyle(
fontSize: 11,
color: hasDetail
? Theme.of(context).colorScheme.primary
: Colors.grey.shade400,
),
),
),
const SizedBox(width: 10),
_buildDetailButton(hasDetail, Theme.of(context).colorScheme),
],
),
);