Bileşenler
Skeleton
Henüz yüklenen içeriğin biçiminde bir yer tutucu.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Kurulum
Bölüm başlığı “Kurulum”- Paket
@bigbang/ui- İçe aktarma
import { Skeleton } from '@bigbang/ui';- Kaynak
- Skeleton.tsx
- Storybook
- Skeleton · Playground
Skeleton, @bigbang/ui paketindedir.
import { Skeleton } from '@bigbang/ui';
<Skeleton lines={2} loading={isLoading}> <p>Kart açıklaması burada yer alır.</p></Skeleton>;Özellikler
Bölüm başlığı “Özellikler”shape- Açıklama
- Yer tutucunun biçimi: metin satırları, medya ya da kart için blok, avatar için daire.
- Tür
'block' | 'circle' | 'text'- Varsayılan
'text'
lines- Açıklama
- Metin satırı sayısı; birden çok satırda sonuncusu kısadır.
- Tür
number- Varsayılan
1
width- Açıklama
12remya da50%gibi bir CSS uzunluğu olarak satır yönündeki boyut. Varsayılan genişliği doldurur; daire 32 px'dir.- Tür
string
height- Açıklama
- Blok ya da dairenin CSS uzunluğu olarak blok yönündeki boyutu. Yüksekliği verilmeyen blok 16:9 oranını korur.
- Tür
string
loading- Açıklama
trueiken yer tutucu görünür;falseolunca yerinichildrenalır ve belirerek gelir.- Tür
boolean- Varsayılan
true
label- Açıklama
- Neyin yüklendiği; ekran okuyucu okur. Verilmezse
ui.skeleton.loadingkütüphane metni okunur ("İçerik yükleniyor" ya da "Loading content"). - Tür
string
decorative- Açıklama
- Yükleme durumunu üst öğe zaten bildiriyorsa yer tutucuyu yardımcı teknolojiden gizler.
- Tür
boolean- Varsayılan
false
className- Açıklama
- Yalnızca yerleşim için: dış boşluk ve konum.
- Tür
string
children- Açıklama
- Gerçek içerik;
loadingfalseolunca gösterilir. - Tür
ReactNode
Veri öznitelikleri
Bölüm başlığı “Veri öznitelikleri”data-component="skeleton": kök öğe üzerinde.data-state:loadingya daloaded.data-part:line,block,circle.