Switch
FREEİki boyutlu, tutamacın içine ikon konabilen açma/kapama anahtarı.
Canlı düzenle
Ayarları değiştir; bileşen ve kodu anında güncellensin.
Ayarlar
Kod
import { Moon, Sun } from "lucide-react";
import { Label } from "@/components/ui/field";
import { Switch } from "@/components/ui/switch";
<Switch
id="switch"
checkedIcon={<Moon />}
uncheckedIcon={<Sun />}
/>
<Label htmlFor="switch">Dark mode</Label>Kurulum
Terminal
npx @bloxa/cli add switch
# or: npx shadcn@latest add @bloxa/switchOtomatik kurulan paketler: radix-ui
Örnekler
Boyutlar
İkonlu
API
Her bileşen, oluşturduğu HTML elemanının özelliklerini de kabul eder.
Switch
| Özellik | Tip | Varsayılan | Açıklama |
|---|---|---|---|
| size | "sm" | "md" | "md" | Boyut. |
| checkedIcon | ReactNode | — | Açıkken tutamaçtaki ikon. |
| uncheckedIcon | ReactNode | — | Kapalıyken tutamaçtaki ikon. |