# 运行时能力补全（Phase 6.4 待实现）

本文档登记从 Figma 提升为代码运行时能力的新 props，作为 Phase 6.4 的实现清单。

## Input.showCount

- 来源：Figma `feature=text count`
- 决策：作为运行时 prop 暴露
- API 提案：`showCount?: boolean`，默认 `false`
- 行为：开启后在 input 右下角显示 `当前字符数 / maxLength`
- 依赖：`maxlength` HTML 标准属性
- ✅ 已实现于 Phase 6.4 (2026-05-14)，commit 待 plan owner 审后补

## Select.multiple

- 来源：Figma `status=multi select`
- 决策：作为运行时 prop 暴露
- API 提案：`multiple?: boolean`，默认 `false`
- 行为：开启后允许多选，modelValue 类型变为数组
- 影响：modelValue 类型从 `string | number` 扩展为 `string | number | (string | number)[]`
- ✅ 已实现于 Phase 6.4 (2026-05-14)，commit 待 plan owner 审后补

## Select.editable

- 来源：Figma `UX=editable`
- 决策：作为运行时 prop 暴露
- API 提案：`editable?: boolean`，默认 `false`
- 行为：combobox 模式，允许在选择框内输入自定义值
- ✅ 已实现于 Phase 6.4 (2026-05-14)，commit 待 plan owner 审后补

## Input.XL（待决）

- 来源：Figma size 维度比代码多一档 `XL`
- 决策待定：是否扩容代码 size 枚举为 `s | m | l | xl`？
- 推荐方案：扩容（与 Figma 对齐）
- TODO: 待用户确认后写入实现清单

## Button.canonicalTheme

- 来源：Figma Button 组件集拆分为 `Button/dark` 和 `Button/light` 两族（8 主 sets = dark/light × L/M/S/XS）
- 决策：作为 `canonicalTheme` prop 暴露；ButtonBridge.vue inject 'docsTheme' 兜底
- API：`canonicalTheme?: 'dark' | 'light'`，默认 `inject('docsTheme', ref('dark'))`
- 行为：控制 `data-figma-theme` 属性（用于 figma 溯源）；实际色彩渲染由 CSS token 响应 `data-theme` 切换
- ✅ 已实现于 Phase 6.8 (2026-05-18)
