Skip to content
Theme:

Ui3nTable

Ui3nTable is a high-performance tabular data grid built on top of CSS Grid, supporting dynamic column templates, declarative sorting states, and context-aware row selection layers.

Props

NameTypeDefaultDescription
config*Ui3nTableConfig<T, keyof T>

Table configuration

head*Ui3nTableHeadProps<T>[]

Table header

body*Ui3nTableBodyProps<T, keyof T>

Table body

Events

Event NameArguments / Value TypeDescription
change:sortUi3nTableSort<T>

Emitted when sort changes

select:rowT[]

Emitted when row is selected

Slots

Slot NameScope Props (v-slot)Description
#no-data

No data slot

#unused-place

Unused place slot

#group-actions{ selectedRows: T[]; }

Group actions slot

#rowUi3nTableBodyRowSlotScope<T, keyof T>

Row slot

Ui3nTableSortIcon

Internal presentation control used within table headers to visualize directional column sorting transitions.

Props

NameTypeDefaultDescription
sizestring | number | undefined16

Icon size

colorstring | undefined"var(--color-icon-table-primary-default)"

Icon color

value*"asc" | "desc"

Icon value

Usage Examples

Simple table

Basic read-only layout displaying flat structured dataset objects.

Simple table

Basic table with data

Table with sorting

Demonstrates intercepting header clicks and rendering automated direction sort icon indicators.

Table with sorting

Table with sortable columns

Table with selection

Demonstrates enabling row checkboxes, batch operations triggering, and managing global form selection arrays.

Table with selection

Table with row selection