AIArchintel UIKataloğu aç
Dokümanlar/Primitives

Icon Button

Yalnız ikon kullanan kontroller için kompakt erişilebilir aksiyon.

IconButton.tsx
IconButton.tsx
Şekiller, Rozetler & Temalar
Boyutlar & Yükleme Durumu

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/icon-button.json

Kullanım Örneği

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

<IconButton
  label="Bildirimleri aç"
  badge={3}
  badgeLabel="3 okunmamış bildirim"
>
  <BellIcon />
</IconButton>

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
labelstringButonun zorunlu erişilebilir adı.
variantButtonVariant"ghost"Butonun renk ve önem varyantı.
size"xs" | "sm" | "md" | "lg""md"Kare buton boyutu.
shapeButtonShape | "circle""rounded"Köşe ve geometrik biçim.
badgestring | number | booleanKöşedeki sayaç veya durum noktası.
badgeLabelstringBadge bilgisinin ekran okuyucu açıklaması.
loadingbooleanfalseAksiyonu kapatır ve yükleme göstergesi sunar.
loadingLabelstringYükleme sırasında kullanılan erişilebilir ad.
tooltipstring | falseNative tooltip metni veya tooltip kapatma seçeneği.