+
+
+ = 0 ? `cmdk-item-${activeIndex}` : undefined}
+ autoComplete="off"
+ autoCapitalize="none"
+ spellCheck={false}
+ placeholder="Search commands, or jump to a handle / at:// URI…"
+ value={query}
+ onChange={(e) => {
+ setQuery(e.target.value);
+ setHighlight(0);
+ }}
+ onKeyDown={onKeyDown}
+ className="cmdk-input"
+ />
+ Esc
+
+
+
+ {items.length === 0 && (
+
No matching commands.
+ )}
+ {items.map((item, i) => {
+ const isActive = i === activeIndex;
+ if (item.kind === 'goto') {
+ return (
+
+ );
+ }
+ const { cmd } = item;
+ const Icon = cmd.icon;
+ const showHeader =
+ !q && (i === 0 || (items[i - 1]?.kind === 'command' &&
+ (items[i - 1] as { cmd: ResolvedCommand }).cmd.meta.group !== cmd.meta.group));
+ const groupLabel = COMMAND_GROUPS.find((g) => g.id === cmd.meta.group)?.label;
+ return (
+
+ {showHeader && {groupLabel}
}
+
+
+ );
+ })}
+
+
+
+
+ ↑
+ ↓
+ navigate
+
+
+ ↵
+ run
+
+
+
+
+