AIArchintel UIKataloğu aç
Dokümanlar/Overlays

Command Palette

Global kısayol destekli odaklanmış arama ve hızlı aksiyon paleti.

CommandPalette.tsx
CommandPalette.tsx

İpucu: Sayfanın herhangi bir yerinde klavyenizden Cmd + K veya Ctrl + K tuşlarına basın.

Kurulum

shadcn CLI ile projenize ekleyebilir veya yukarıdaki "Kaynak Kodu" sekmesinden kodu doğrudan projenize kopyalayabilirsiniz:

$npx shadcn@latest add https://ui.cagriozay.com.tr/r/command-palette.json

Kullanım Örneği

import { CommandPalette } from "@/components/ui/CommandPalette"

<CommandPalette
  open={isOpen}
  onOpenChange={setIsOpen}
  placeholder="Sayfa veya komut ara..."
  items={[
    { id: "1", label: "Yeni Proje", group: "Aksiyonlar", shortcut: ["⌘", "N"] },
    { id: "2", label: "Kullanıcı Ayarları", group: "Gezinme" },
  ]}
/>

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
openbooleanKontrollü açık/kapalı durumu.
onOpenChange(open: boolean) => voidAçık/kapalı durum değiştiğinde tetiklenir.
itemsCommandItem[]Listelenecek komut ve arama öğeleri (id, label, description, group, shortcut, onSelect).
placeholderstring"Komut veya sayfa ara..."Arama kutusu yer tutucu metni.
enableGlobalShortcutbooleantrueCmd+K / Ctrl+K global klavye kısayolunu dinler.
maxResultsnumber20Aramada listelenecek maksimum öğe sayısı.
showFooterHintsbooleantrueKlavye yönlendirme kısayollarını gösterir.
dialogLabelstring"Komut paleti"Dialog bölgesinin erişilebilir adı.
inputLabelstring"Komut ara"Combobox arama alanının etiketi.
clearLabelstring"Aramayı temizle"Temizleme düğmesinin etiketi.