iter(g335): 输入类组件补可访问名

This commit is contained in:
HIsheR
2026-10-27 02:09:25 +08:00
parent dcf3614d5c
commit 19d5e90006
9 changed files with 71 additions and 10 deletions
+24
View File
@@ -315,6 +315,12 @@
"t": "boolean",
"d": "密码框:原生打点渲染,内置「显示/隐藏」切换按钮(aria-label 同步);缺省普通文本"
}
,
{
"n": "ariaLabel",
"t": "string",
"d": "无可见 label 时的可访问名(如「收件人」);缺省「文本输入」"
}
],
"example": "const name = signal(''); const el = textField({ value: name, placeholder: '输入名字…', onInput: (v) => console.log(v) })",
"steps": [
@@ -383,6 +389,12 @@
"t": "'sm' | 'md' | 'lg'",
"d": "高度档位:sm 紧凑 / md 默认 / lg 大触控目标,走 --ua-control-h-* 三档;缺省 md"
}
,
{
"n": "ariaLabel",
"t": "string",
"d": "无可见 label 时的可访问名(如「数量」);缺省「数字输入」"
}
],
"example": "const qty = signal(1); const el = inputNumber({ value: qty, min: 1, max: 99, onChange: (v) => console.log(v) })",
"steps": [
@@ -445,6 +457,12 @@
"t": "boolean | { minRows?, maxRows? }",
"d": "自适应内容高度:true 跟随内容涨落,对象态钳最小/最大行数,超出 maxRows 内部滚动;缺省固定行数"
}
,
{
"n": "ariaLabel",
"t": "string",
"d": "无可见 label 时的可访问名(如「备注」);缺省「多行文本」"
}
],
"example": "const bio = signal(''); textarea({ value: bio, rows: 4, placeholder: '一句话介绍…' })",
"steps": [
@@ -522,6 +540,12 @@
"k": 1,
"d": "拖动回调"
}
,
{
"n": "ariaLabel",
"t": "string",
"d": "无可见 label 时的可访问名(如「音量」);缺省「数值」,区间模式自动带「下限 / 上限」"
}
],
"example": "const vol = signal(40); slider({ value: vol, min: 0, max: 100, step: 5, onChange: (v) => console.log(v) })",
"steps": [