Launcher 启动器
仿 CoreBox、带实时预览的键盘优先启动器
用法
CoreBox 式启动器
输入即搜;↑ ↓ 移动高亮,↵ 执行,⌘K 打开操作。
示例加载中...
概述
仿 Tuff CoreBox 的启动器:一个输入框跨类搜索,高亮项实时预览,全程不离开键盘。
- 搜索覆盖应用、插件、文件、剪贴板、AI 与系统动作,范围条计数跟随查询;输入
128*4这类算式,第一行直接给出结果。 - ↑ ↓ 移动高亮,预览同步切换;↵ 执行;⌘K 打开当前结果的操作菜单,固定的条目排到推荐最前。
- Esc 分两层:先清空输入,再把范围重置为「全部」。
- 无结果时出现「问问 Tuff 智能」,点击后查询变为 AI 提问。
- 进入视口后自动演示一次,不聚焦输入框;输入或点击即停止;减少动态效果时直接显示最终状态。
- ⌘1–⌘5 仅为提示(浏览器保留了 ⌘ 加数字);宽屏(≥ 960px)出现 Dock,窄屏(< 640px)收起预览。
自定义
- 接真实数据时,把
CATALOG换成索引接口的返回,保留kind、tone、keywords;scoreEntry()给标题开头命中 3 分、标题包含 2 分、关键词或副标题 1 分。 - 没用 TxSearchPanel:它不上报高亮项,也不暴露输入框;只需内联搜索、不要预览时直接用它。
- 全局唤起时,把窗体放进 TxModal 或自己的 Teleport 浮层;唤起快捷键挂在宿主根节点,不挂
window。 - 预览 markdown 不放链接:TxMarkdownView 渲染真实的
<a>;桌面应用里拦截 click,交给宿主打开。
相关组件
| 区域 | 组件 | 作用 |
|---|---|---|
| 桌面 | TxIconChip、手写壁纸与菜单栏 | 渐变壁纸;宽屏加 Dock |
| 窗体 | TxGlassSurface | 折射玻璃窗体 |
| 输入 | TxSearchInput、TxKbd | 处理方向键、↵ 与 Esc |
| 范围 | TxFilterChips | 分类范围与命中数 |
| 结果 | 自建 listbox、TxIconChip、TxTag、TxKbd、TxSearchEmpty | 最佳匹配、⌘ 提示与无结果 |
| 预览 | TxMarkdownView | 跟随高亮的详情 |
| 底栏 | TxDropdownMenu、TxStatusBadge | 反馈、操作菜单与索引进度 |