import { Search } from "lucide-react"; import { useEffect, useState } from "react"; import { Button } from "~/components/ui/button.tsx"; import { cn } from "~/lib/utils.ts"; import { openSearchPalette, searchShortcutLabel } from "./search-store.ts"; /** * 顶栏搜索入口,放在右侧玻璃胶囊里的第一格(与 uhd_web 流媒体顶栏的搜索同一做法): * 桌面是一枚平涂淡底的胶囊(搜索图标 + 提示 + 快捷键),手机只留图标;都打开命令面板。 * 胶囊本身已经是玻璃,里面不再套 .field-glass 或描边。 */ export function SearchTrigger({ className }: { className?: string }) { // 快捷键文案依赖 navigator,挂载后再算,避免水合不一致 const [shortcut, setShortcut] = useState("Ctrl K"); useEffect(() => setShortcut(searchShortcutLabel()), []); return ( <> ); }