Bileşenler
IconButton
Yalnızca ikon taşıyan, zorunlu erişilebilir adı olan işlem butonu.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Kurulum
Bölüm başlığı “Kurulum”- Paket
@bigbang/ui- İçe aktarma
import { IconButton } from '@bigbang/ui';- Kaynak
- IconButton.tsx
- Storybook
- IconButton · Playground
IconButton, @bigbang/ui paketindedir. İkonlar @bigbang/icons kaydından ad ile seçilir.
import { IconButton } from '@bigbang/ui';
<IconButton icon="x" label="Kapat" onClick={close} />;<IconButton variant="secondary" tone="danger" icon="trash" label="Sil" />;Özellikler
Bölüm başlığı “Özellikler”iconZorunlu- Açıklama
- Kayıtlı ikon adı. İkon süstür; butonun adını
labelverir. - Tür
IconName
labelZorunlu- Açıklama
- Erişilebilir ad: ekran okuyucu okur, ipucu metni olarak da kullanılır. Zorunludur; ikon tek başına ne yaptığını söylemez. Fiille yazın ("Kapat").
- Tür
string
variant- Açıklama
- İşlemin önemi.
tertiarydolgu ve kenarlık taşımaz; araç çubukları ve tablo satırları içindir.glassfotoğraf ya da video üstündeki kontroller içindir; koyu birdata-backdropiçinde daha şeffaf camı kullanır. - Tür
'glass' | 'primary' | 'secondary' | 'tertiary' | 'glass-prominent'- Varsayılan
'tertiary'
tone- Açıklama
danger, silen ya da geri alınamayan işlemi işaretler.- Tür
'neutral' | 'danger'- Varsayılan
'neutral'
size- Açıklama
- Button yükseklikleriyle aynı 24, 32, 36 ya da 40 px kare kutu.
xsyoğun tablolardaki hücre içi işlemler içindir. - Tür
'xs' | 'sm' | 'md' | 'lg'- Varsayılan
'md'
shape- Açıklama
circletam yuvarlaktır; yüzen ya da avatar benzeri işlemler içindir.- Tür
'square' | 'circle'- Varsayılan
'square'
loading- Açıklama
- İşlem sürerken ikonun yerine dönen gösterge koyar ve tıklamaları yok sayar; buton odaklanabilir kalır.
- Tür
boolean- Varsayılan
false
loadingLabel- Açıklama
loadingbaşladığında bir kez duyurulan metin. Varsayılanıui.button.loading("Yükleniyor" ya da "Loading").- Tür
string
disabled- Açıklama
- Etkileşimi kapatır ve butonu sekme sırasından çıkarır.
- Tür
boolean- Varsayılan
false
focusableWhenDisabled- Açıklama
- Devre dışıyken
aria-disabledile odaklanabilir tutar. Nedenini yakındaki metin açıklıyorsa kullanın. - Tür
boolean- Varsayılan
false
tooltip- Açıklama
- Gören kullanıcılar da adı okuyabilsin diye
labelmetnini üzerine gelince ve klavye odağında bir Tooltip içinde gösterir. - Tür
boolean- Varsayılan
true
tooltipSide- Açıklama
- İpucunun butonun hangi yanında açılacağı.
- Tür
'top' | 'bottom' | 'inline-start' | 'inline-end'- Varsayılan
'top'
className- Açıklama
- Yalnızca yerleşim için: dış boşluk ve konum.
- Tür
string
onClick, type, name, form gibi diğer Base UI Button öznitelikleri butona iletilir.
Veri öznitelikleri
Bölüm başlığı “Veri öznitelikleri”data-component="icon-button": kök<button>üzerinde.data-loadingvedata-disabled: ilgili durumda, Button’dan gelir.