AIArchintel UIKataloğu aç

Switch

Yükleme ve pasif durumları destekleyen ikili ayar kontrolü.

Switch.tsx
Switch.tsx
Anlık Dağıtım Bildirimleri

Yeni bir sürüm yayına alındığında web hook tetikleyicisi çalıştırır.

Karanlık Mod Senkronizasyonu
İki Aşamalı Güvenlik (2FA)

Her girişte tek kullanımlık kod ister.

Beta Özellikler (Kilitli)

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/switch.json

Kullanım Örneği

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

<Switch label="Bildirimler" description="E-posta bildirimlerini al" checked={enabled} onChange={setEnabled} />

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
checkedbooleanKontrollü açık durum.
onChange(checked: boolean) => voidDurum değişikliği callback'i.
labelReactNodeSwitch düğmesine bağlanan etiket.
descriptionReactNodeSwitch düğmesine bağlanan açıklama.
size"sm" | "md" | "lg""md"Kontrol ölçeği.
color"primary" | "secondary" | "sage" | "success""primary"Aktif renk.
loadingbooleanfalseYükleme göstergesi ve pasif durum.
cardbooleanfalseKart görünümü.
ariaLabelstringGörsel etiket yokken erişilebilir ad.