21 lines
787 B
Markdown
21 lines
787 B
Markdown
# 收藏卡片简介
|
|
|
|
## 目标
|
|
|
|
- 收藏卡片在标题/标签下方显示后端 `synopsis`,最多 2 行并省略溢出。
|
|
- 空白简介不创建文本节点、不占高度,不显示 `null/undefined`。
|
|
- 保持封面 80x106 和现有卡片高度,不引入布局溢出。
|
|
|
|
## 实现
|
|
|
|
1. `_FavoriteCard` 对 synopsis 做 trim 后条件渲染。
|
|
2. 简介使用 `Flexible` 占据标题、标签与底部统计之间的剩余空间,
|
|
`maxLines: 2`、`TextOverflow.ellipsis`、次要文案色和字号。
|
|
3. 无简介时继续使用原 Spacer,保持原布局。
|
|
4. widget 测试覆盖有简介、空简介和卡片高度稳定性。
|
|
|
|
## 约束
|
|
|
|
- 不改接口、后端、收藏分页。
|
|
- 不新增依赖,不提交现有 `pubspec.lock`,不启停服务、不操作真机。
|