一套超过 30 个 Windows 实用工具,用于自定义桌面并提升日常操作效率。
14.1万+342 本周8703CMIT更新于 17小时前
一个 React 命令面板(Cmd+K)组件,可为网站添加带快捷键的可搜索操作菜单。
kbar 是一个 React 组件库,用于为网站或 Web 应用添加 Cmd+K 风格的命令面板。用户按下快捷键即可打开搜索框,直接执行原本需要逐层点击才能完成的操作。
开发者用普通对象定义操作,包括 id、名称、关键词、可选的键盘快捷键和执行函数。使用 KBarProvider 包裹应用后,即可通过内置的 Portal、Positioner、Animator、搜索输入框和结果列表等组件快速搭建界面。useMatches 钩子会根据当前输入返回过滤后的结果,结果列表支持虚拟化渲染,适合操作数量较多的场景。
此外,它支持嵌套操作以实现多级导航,可通过操作历史实现撤销与重做,并内置屏幕阅读器支持。开发者也可以基于底层数据结构自定义或替换组件。
从 npm 安装 kbar
npm install kbar用 KBarProvider 包裹应用并添加 UI 组件
按 cmd+k(macOS)或 ctrl+k(Linux/Windows)打开命令菜单
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一套超过 30 个 Windows 实用工具,用于自定义桌面并提升日常操作效率。
一个用于构建自动补全与搜索建议输入框的 JavaScript 库,数据源与界面渲染均可自定义。
受 Niri 启发的 macOS 滚动式平铺窗口管理器,将窗口排列在水平条带的列中。
一个基于 Hook 的轻量 React 状态管理库,无需包裹 Provider。
一个 React Hooks 表单库,用于管理表单状态与校验,支持 Web 和 React Native。
一个用于数据请求的 React Hooks 库,先返回缓存数据,再在后台自动重新验证。