Skip to content

fix(ActionSheet): 对齐官方视觉基线并补齐示例 Demo 矩阵 - #1030

Open
RSS1102 wants to merge 1 commit into
developfrom
rss1102/cnb-issue-77/fix/action-sheet-official-alignment
Open

fix(ActionSheet): 对齐官方视觉基线并补齐示例 Demo 矩阵#1030
RSS1102 wants to merge 1 commit into
developfrom
rss1102/cnb-issue-77/fix/action-sheet-official-alignment

Conversation

@RSS1102

@RSS1102 RSS1102 commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

🤔 这个 PR 的性质是?

勾选规则:
1.只要有新增参数,就勾选"新特性提交"
2.只修改内部bug,未新增参数,才勾选"日常 bug 修复"
3.其他选项视具体改动判断

  • 日常 bug 修复
  • 新特性提交
  • 文档改进
  • 演示代码改进
  • 组件样式/交互改进
  • CI/CD 改进
  • 重构
  • 代码风格优化
  • 测试用例
  • 分支合并
  • 其他

🔗 相关 Issue

💡 需求背景和解决方案

ActionSheet 当前 Demo 以自定义业务场景取代了官方小程序的公开示例矩阵,且列表描述项高度、描述色与宫格分页点颜色存在可见差异。本次以 tdesign-miniprogram ActionSheet Demo 为基线做视觉与示例对齐:

  1. 样式 token / 尺寸对齐:
    • 带描述列表项高度由 78 调整为 84,对齐官方视觉规范(无描述项仍为 56)。
    • 面板描述与列表项描述文字颜色改用 textColorPlaceholder(替换原先 textColorSecondary / textDisabledColor)。
    • 宫格分页点非当前页颜色改用 textDisabledColor(替换原先 bgColorSecondaryContainerActive)。
  2. Example 补齐 9 个官方公开 Demo 场景(3 列表 + 3 宫格 + 1 状态 + 2 对齐),移除无官方依据的分组动作面板 demo(showGroup 公开能力保留,仅删除示例入口);同步自动生成 example/assets/code/action_sheet.*.txt 代码片段。
  3. 不新增/修改任何公开 API,仅做视觉与示例对齐(详见 specs/009-action-sheet-official-alignment/)。

📝 更新日志

  • fix(ActionSheet): 带描述列表项高度由 78 对齐为 84,匹配官方视觉规范

  • fix(ActionSheet): 修正面板/列表项描述文字颜色与宫格分页点非当前页颜色

  • feat(ActionSheet): 示例页补齐官方 9 个公开 Demo 场景,移除无官方依据的分组示例

  • 本条 PR 不需要纳入 Changelog

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项⚠️

  • 标题遵循 Conventional Commits 格式:type(<scope>?): 修改描述
    示例:fix(TBottomTabBar): 修复 iconText 模式底部溢出
  • "相关 Issue"处带上修复的 Issue 链接或无关联 Issue
  • 已添加对应的 Spec 链接,或已由 Review 确认本次改动无需 Spec
  • 相关文档已补充或无须补充

验证结果与风险说明(基于分支内 specs/009-action-sheet-official-alignment/acceptance.md 与测试真实内容)

  • ✅ Flutter 3.32.0:action_sheet Widget 测试 41 条 PASS;flutter analyze --fatal-infos PASS(0 issues);生产源码行覆盖率 98.20%LH=437/LF=445);示例页测试 3 条 PASS(9 场景入口、常规宫格交互与视觉快照);dart run tool/generate_example_code.dart 生成 9 个片段并移除 3 个旧片段 PASS。
  • ✅ Flutter 3.47.0:action_sheet 测试 41 条 PASS;示例页矩阵/交互测试 PASS;flutter analyze --fatal-infos PASS(0 issues)。golden 固定由最低支持版本 3.32.0 生成,latest 图标抗锯齿存在约 1.22% 像素差异(预期内,非回归)。
  • 仍待真机/人工确认(未完成项,不臆测为已对齐):9 个入口在真实 Example 应用中的打开/选择/取消/翻页;与官方小程序基线做同尺寸截图叠加的像素与交互对照。以上保留为未完成状态,合并前需真机复核。

变更均为视觉与示例层面,无公开 API 变更、无 breaking change,对 flutter@3.32.0flutter@latest 双版本兼容。

@github-actions

Copy link
Copy Markdown
Contributor

完成

Web Demo

APK 下载

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant