Data Table

FREE

Arama, sütun filtresi, sıralama, sayfalama, satır seçimi ve sütun gizleme özellikli tablo.

Kurulum

Terminal
npx @bloxa/cli add data-table
# or: npx shadcn@latest add @bloxa/data-table

Örnekler

Tam özellikli

Arama, Plan/Ülke filtresi, sütun başlığına tıklayarak sıralama, seçim, sütun gizleme (E-posta gizli başlar) ve sayfalama.

Emre ŞahinProItaly11/4/20261,499
Sofia GarciaFreeJapan10/1/20260
Can ÖztürkProGermany9/25/2026999
Marco RossiProTürkiye8/22/20261,749
Zeynep ArslanFreeFrance7/19/20260
Kenji SatoProUnited States6/16/20261,249
14 / 14
Sayfa 1 / 3

Türkçe

Türkçe etiketler, Ç/Ğ/İ/Ö/Ş/Ü'ye uygun sıralama ve yerel sayı/tarih biçimi.

Sipariş
SP-1042Şule Çelikİzmir1.249,902.11.2026
SP-1043Ömer GüneşAnkara34905.11.2026
SP-1044İpek Uğurİstanbul2.890,509.11.2026
SP-1045Çağrı Ilgazİzmir99,9911.11.2026
4 / 4

API

Her bileşen, oluşturduğu HTML elemanının özelliklerini de kabul eder.

DataTable

ÖzellikTipVarsayılanAçıklama
dataT[]—Satırlar.
columnsDataTableColumn<T>[]—{ key, header, accessor?, cell?, sortable?, filterable?, align?, hidden? }
rowKey(row: T) => string—Satırın benzersiz kimliği.
searchablebooleantrueTüm görünür sütunlarda arama.
pageSizenumber10Sayfa başına satır; 0 sayfalamayı kapatır.
selectablebooleanfalseSatır seçimi kutuları.
onSelectionChange(rows: T[]) => void—Seçim değişince çağrılır.
columnTogglebooleantrueSütun göster/gizle menüsü.
defaultSort{ key, direction }—Başlangıç sıralaması.
toolbarReactNode—Araç çubuğuna ek kontroller.
tablePropsTableProps—Table'a iletilir (striped, hover, stackOnMobile…).
localestring—Sıralama ve sayı/tarih biçimi dili.
labels{ search?, filter?, columns?, empty?, … }—Arayüz metinleri (çeviri için).