Bileşenler
Accordion
Her biri bir içerik bölümünü açıp kapatan başlıklar yığını.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Kurulum
Bölüm başlığı “Kurulum”- Paket
@bigbang/ui- İçe aktarma
import { Accordion } from '@bigbang/ui';- Kaynak
- Accordion.tsx
- Storybook
- Accordion · Playground
Accordion iki parçadan oluşur ve ikisi de @bigbang/ui paketindedir: Accordion, AccordionItem.
import { Accordion, AccordionItem } from '@bigbang/ui';
<Accordion defaultValue={["first"]} multiple> <AccordionItem value="first" title="Birinci başlık" description="Kısa açıklama metni"> … </AccordionItem> <AccordionItem value="second" title="İkinci başlık" icon="info"> … </AccordionItem></Accordion>;Özellikler
Bölüm başlığı “Özellikler”Accordion
Bölüm başlığı “Accordion”value- Açıklama
- Kontrollü kullanımda açık öğelerin değerleri.
onValueChangeile birlikte verin. - Tür
string[]
defaultValue- Açıklama
- Kontrolsüz kullanımda ilk çizimde açık öğelerin değerleri.
- Tür
string[]- Varsayılan
[]
onValueChange- Açıklama
- Her değişiklikten sonra açık öğelerin değerleriyle çağrılır.
- Tür
(value: string[]) => void
multiple- Açıklama
- Birden çok öğenin açık kalmasına izin verir. Verilmezse bir öğeyi açmak diğerlerini kapatır.
- Tür
boolean- Varsayılan
false
variant- Açıklama
lineöğeleri çizgilerle ayırır, başlık metnini çevresindeki içerikle hizalı tutar ve sayfa içeriği içindir;containedher öğeyi kenarlıklı bir kutuya koyar.- Tür
'line' | 'contained'- Varsayılan
'line'
size- Açıklama
- 36 ya da 40 px başlık yüksekliği ve buna uyan metin boyutu.
- Tür
'sm' | 'md'- Varsayılan
'sm'
headingLevel- Açıklama
- Her öğe başlığının başlık düzeyi; sayfanın başlık sırası doğru kalır.
- Tür
2 | 3 | 4 | 5 | 6- Varsayılan
3
disabled- Açıklama
- Tüm öğeleri devre dışı bırakır.
- Tür
boolean- Varsayılan
false
className- Açıklama
- Yalnızca yerleşim için: dış boşluk ve konum.
- Tür
string
childrenZorunlu- Açıklama
- AccordionItem bileşenleri.
- Tür
ReactNode
AccordionItem
Bölüm başlığı “AccordionItem”valueZorunlu- Açıklama
- Öğeyi
valuevedefaultValueiçinde tanımlayan değer. - Tür
string
titleZorunlu- Açıklama
- Başlık metni. Öğeyi açan butonun adıdır.
- Tür
string
description- Açıklama
- Başlığın altında kısa ikinci satır. Ekran okuyucu bunu butonun adının parçası olarak, başlıktan sonra okur.
- Tür
string
icon- Açıklama
- Başlıktan önce kayıtlı ikon adı. Süstür.
- Tür
IconName
disabled- Açıklama
- Yalnızca bu öğeyi devre dışı bırakır.
- Tür
boolean- Varsayılan
false
className- Açıklama
- Yalnızca yerleşim için.
- Tür
string
childrenZorunlu- Açıklama
- Öğe açıkken gösterilen içerik.
- Tür
ReactNode
Veri öznitelikleri
Bölüm başlığı “Veri öznitelikleri”data-component:accordion,accordion-item,accordion-trigger,accordion-panel.data-variantkök öğede.data-openaçık öğede ve panelde,data-disableddevre dışı öğede (Base UI).