feat(library): 收藏卡片展示简介

This commit is contained in:
Zhou Weidong committed 2026-10-22 12:45:27 +08:00
1 parent 9093700a04
commit 57f3029018
4 files changed
+117 -3

No files matched your search

+23 -1
View File
@@ -34,6 +34,9 @@ const double _removeIconSize = 20;
const double _statsFontSize = 12;
const double _metaFontSize = 11;
const double _titleFontSize = 15;
const double _synopsisFontSize = 12;
const double _synopsisLineHeight = 1.15;
const double _synopsisGap = 4;
const int _maxTags = 2;
const double _emptyListHeight = 360;
const double _loadMoreThreshold = 240;
@@ -252,6 +255,7 @@ class _FavoriteCard extends StatelessWidget {
Widget build(BuildContext context) {
final l10n = AppLocalizations.of(context)!;
final tags = _tags();
final synopsis = drama.synopsis.trim();
return Container(
key: ValueKey('favorite-card-${drama.id}'),
decoration: BoxDecoration(
@@ -345,7 +349,25 @@ class _FavoriteCard extends StatelessWidget {
),
),
),
const Spacer(),
if (synopsis.isNotEmpty) ...[
const SizedBox(height: _synopsisGap),
Flexible(
child: Text(
synopsis,
key: ValueKey(
'favorite-synopsis-${drama.id}',
),
maxLines: 2,
overflow: TextOverflow.ellipsis,
style: const TextStyle(
color: AppColors.muted,
fontSize: _synopsisFontSize,
height: _synopsisLineHeight,
),
),
),
] else
const Spacer(),
Row(
children: [
const Icon(