AIArchintel UIKataloğu aç

Segmented Control

Görünüm veya mod seçimi için kompakt, birbirini dışlayan kontrol.

SegmentedControl.tsx
SegmentedControl.tsx
Standart Görünüm & Rozetler
Sage Teması & Yuvarlak (Pill) Şekil

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/segmented-control.json

Kullanım Örneği

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

<SegmentedControl options={views} value={view} onChange={setView} />

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
optionsSegmentedOption[]Etiket, ikon ve sayaç içeren seçenekler.
valuestringKontrollü seçili değer.
onChange(value: string) => voidSeçim callback'i.
size"sm" | "md" | "lg""md"Kontrol ölçeği.
shape"rounded" | "pill" | "square""rounded"Köşe biçimi.
variant"default" | "dark" | "sage""default"Görsel tema.
fullWidthbooleanfalseKontrolü kapsayıcıya yayar.
ariaLabelstring"Görünüm seçimi"Tablist kontrolünün erişilebilir adı.