diff --git a/.ua/backlog.json b/.ua/backlog.json index 3a78a30..192e584 100644 --- a/.ua/backlog.json +++ b/.ua/backlog.json @@ -2231,6 +2231,15 @@ "domain": "tune", "status": "done", "notes": "落地:autosize 布尔/对象双态,高度与 min/max 行钳制在统一 frame 里由 computed style 推导(line-height 为 normal 按 1.5 倍字号退化),scrollHeight 盒模型补偿含边框;输入与外部写回信号都重算;resize 置 none。" + }, + { + "id": "g205", + "title": "textField 支持密码框(password 显隐切换)", + "motivation": "登录/改密场景需要密码输入,当前只能裸 input type=password,没有显隐切换,用户无法核对输入内容。", + "acceptance": "1) TextFieldProps 新增 password?: boolean,开启后原生 type=password + 内置「显示/隐藏」切换按钮(aria-label 同步);2) 显隐按钮与 clearable/字数统计共用后置附加组不互斥;3) manifest 文档 props 表补 password 行,npm run docs 同步;4) 复用既有 clear 按钮样式零新增 CSS,npm run check 全绿。", + "domain": "tune", + "status": "done", + "notes": "落地:el.type 原生打点,显隐按钮复用 ua-input-clear 样式零新增 CSS,文案即状态(按钮永远写下一步动作),aria-label 同步;与 clearable/字数统计共用后置附加组不互斥。" } ] } \ No newline at end of file diff --git a/.ua/iterations.log b/.ua/iterations.log index 4ae77c7..873acde 100644 --- a/.ua/iterations.log +++ b/.ua/iterations.log @@ -249,3 +249,4 @@ {"ts":"2026-10-26T19:03:16+08:00","id":"g202","result":"done","commit":"f332500","summary":"按下态可见性修正:option/menu-item/tab 改 tint-accent 并数值复核,四处 accent 混 bg 并入 tint-accent,字面 ease 全量换令牌"} {"ts":"2026-10-26T19:11:13+08:00","id":"g203","result":"done","commit":"df51478","summary":"文档站页头主题切换(亮/暗/跟随系统,localStorage 持久),demo 读 ?theme= 参数,iframe 带参重载联动暗色"} {"ts":"2026-10-26T19:13:53+08:00","id":"g204","result":"done","commit":"5bc854b","summary":"textarea 新增 autosize:布尔/对象(minRows/maxRows)双态,输入与信号写回都重算高度,行高从 computed style 推导零硬编码"} +{"ts":"2026-10-26T19:15:31+08:00","id":"g205","result":"done","commit":"6ee86ac","summary":"textField 新增 password:原生打点 + 内置显示/隐藏切换按钮(复用 clear 样式),与 clearable/计数不互斥"}