Checkbox
复选状态与 Indicator 投射。
无默认样式的基础原型库总览与交互预览。
Base 不规定默认视觉,只提供可测试、可跨宿主迁移的交互语义。下方每张卡片只展示该原型的一个基础 Demo,用于快速了解当前覆盖范围与行为边界;这里不重复 API 文档或代码示例。
当前 catalog 中的 Base 原型仍处于 draft 生命周期,以下是现阶段可交互的官方预览,不代表已冻结的稳定 API 保证。
对于交互 family,Base 原型应停在可广泛复用的语义边界。以 dropdown-menu 为例,目前边界是:
closeOnItemCommit / closeOnCommit、openEntry / openEntryValue)它在这一层不定义持久 selection,不内建 checkbox/radio item 语义,也不预先承诺 submenu anatomy。瞬时的 active 导航状态目前保持为内部实现,不作为 root 的正式公开 API。这些应当由上层原型库通过组合来补,而不是在 base 中先行固化。
select 是当前用来验证另一条边界的探针:它仍然保持 protocol-first,但会把 value 呈现部件明确留在 family 内部。这个部件用于验证 Proto UI 在 value 类组件上的当前路径,也就是“选中值文本由原型自身定义,并通过显式 update 驱动重渲染”,而不是完全把值展示下放给宿主应用。
textarea 用来验证 host-mediated native-control 边界:Root 拥有一个 logical multiline editor,renderer 保持 contentless,由 adapter 选择物理宿主目标。当前 Web profile 在 Web Component、React 与 Vue 中使用一个原生 textarea。它维持稳定的受控/非受控所有权,归一化 input/change/IME signal,保留 active editing session,在 composition 结束后恢复未被接纳的受控提案,并投影 property、focus 与 accessibility;它不声明 form submission、rich text、auto-resize、系统 editing chrome 或 live-region 语义。
复选状态与 Indicator 投射。
模态层、关闭请求与焦点返还。
集合导航、输入查找与提交关闭。
值选择、列表导航与值展示。
指针与焦点驱动的非模态浮层。
延时、暖启窗口与辅助描述协作。
进入、退出与 presence 生命周期。
受控的 status / alert 播报通道。
忙碌状态与异步结果播报。
宿主介导的原生多行文本编辑。