命令面板项
@astryxdesign/core v0.7.1 · CommandPaletteItem
属性
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
value | string | — | 这一行的身份。同一份列表里要保持唯一:高亮、active-descendant 和选中都靠它对上号。必填。 |
isDisabled | boolean | false | 禁用这一行,点不动,键盘也会跳过它。会写上 aria-disabled。 |
isHighlighted | boolean | false | 这一行是不是键盘当前停的那一行。不传时,从外层的 CommandPalette 读。单独做预览时再显式传。 |
isSelected | boolean | false | 在选择模式下,这一行是不是选中的那个值。不传时,拿 value 去和面板的 v-model:value 比。会写上 aria-selected。 |
事件
select(value: string):这一行被点了一下,或者按了 Enter、空格。放在CommandPalette里时,面板接着会写入这个值并关掉面板。
插槽
default:这一行的内容。里面别放能交互的东西——图标、文字、快捷键提示都可以,按钮和链接不行。