Skip to content

命令面板项

@astryxdesign/core v0.7.1 · CommandPaletteItem

属性 ​

属性类型默认值说明
valuestring—这一行的身份。同一份列表里要保持唯一:高亮、active-descendant 和选中都靠它对上号。必填。
isDisabledbooleanfalse禁用这一行,点不动,键盘也会跳过它。会写上 aria-disabled。
isHighlightedbooleanfalse这一行是不是键盘当前停的那一行。不传时,从外层的 CommandPalette 读。单独做预览时再显式传。
isSelectedbooleanfalse在选择模式下,这一行是不是选中的那个值。不传时,拿 value 去和面板的 v-model:value 比。会写上 aria-selected。

事件 ​

  • select(value: string):这一行被点了一下,或者按了 Enter、空格。放在 CommandPalette 里时,面板接着会写入这个值并关掉面板。

插槽 ​

  • default:这一行的内容。里面别放能交互的东西——图标、文字、快捷键提示都可以,按钮和链接不行。