跳到正文
册页

网站

SearchPalette - 搜索面板

在一个无障碍弹窗内展示搜索结果、操作和详情。

用法

什么时候用它

传入已经筛选的结果,由组件负责组合框和焦点行为。

来自@misoto22/folio/website

TSX
import { SearchPalette } from '@misoto22/folio/website'

说明

在一个无障碍弹窗内组合搜索、操作和可选的结果详情。

实践建议

推荐

  • 提供本地化标签、含义明确的链接和有用的图片替代文本。

避免

  • 不要在展示组件中放入服务凭据、路由逻辑或后端模型。

示例

应用筛选的搜索结果

应用筛选条目并处理选择,搜索面板负责弹窗焦点和键盘导航。关闭后,焦点回到打开面板的按钮。

Nothing selected

组成部分

在调用处组合,而不是通过 props 配置——所以这个组件没有预料到的布局,依然表达得出来。

SearchExcerpt

将查询高亮渲染为文本,不接受使用方提供的 HTML。

SearchExcerpt props
属性类型默认值说明
segments必填ReadonlyArray<{ text: string; highlighted: boolean }>