From f398f09ab2dfe16fc7733f28340aafa748e1127d Mon Sep 17 00:00:00 2001 From: HIsheR Date: Mon, 26 Oct 2026 13:56:56 +0800 Subject: [PATCH] =?UTF-8?q?iter(g105):=20=E6=A0=87=E7=AD=BE=E9=A1=B5?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=8F=AF=E5=85=B3=E9=97=AD=E9=A1=B5=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .ua/backlog.json | 8 ++++++ .ua/index.json | 22 +++++++++++++---- apps/demo/main.ts | 22 ++++++++++++++++- llms-full.txt | 13 ++++++---- llms.txt | 2 +- packages/skin/ui/src/tabs.ts | 31 ++++++++++++++++------- packages/skin/ui/src/types.ts | 8 +++++- packages/skin/ui/ua.manifest.json | 20 ++++++++++++--- packages/skin/ui/ui.css | 41 +++++++++++++++++++++++++++++++ 9 files changed, 141 insertions(+), 26 deletions(-) diff --git a/.ua/backlog.json b/.ua/backlog.json index 560df07..0cc2b7b 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -1196,6 +1196,14 @@ "acceptance": "ua lint-iterations 额外做双向核对:每行 commit 必须能在 git 历史里按前缀命中,且该提交主题以 iter() 开头(兼容早期无 scope 的 iter: );伪造 / 抄错的哈希报违规并退出码 1;非 git 环境(打包分发)自动跳过该维度;ITERATION.md 留痕章节写明该校验;npm run check 全绿", "notes": "自补:门禁工具链;一次 git log 建索引,150 行留痕不额外起进程", "status": "done" + }, + { + "id": "g105", + "title": "标签页支持可关闭页签", + "motivation": "多开详情页 / 编辑器类界面需要「关掉这个页签」,tabs 只有 label + disabled,调用方得自己在页签头外面挂按钮,关闭按钮的 hover 显现、指示条宽度、键盘等价全得重写一遍", + "acceptance": "TabItem 新增 closable(缺省不可关),渲染 × 关闭按钮(aria-label=关闭