K

Tabulka

SplitColumn

Vodorovně rozdělí prostor mezi několik dětských sloupců.

Na této stránce

Vodorovně rozdělí prostor mezi několik dětských sloupců.

use NyonCode\WireTable\Columns\SplitColumn;

Základní split

SplitColumn::make('name_status')
->columns([
TextColumn::make('name')->weight('bold'),
BadgeColumn::make('status')->colors([...]),
])

Vertikální layout

SplitColumn::make('address')
->columns([
TextColumn::make('street'),
TextColumn::make('city'),
TextColumn::make('country'),
])
->vertical()

S mezerou a zarovnáním

SplitColumn::make('user_info')
->columns([
ImageColumn::make('avatar')->circular()->size('sm'),
TextColumn::make('name'),
])
->gap('sm') // 'xs', 'sm', 'md', 'lg'
->alignCenter() // svislé zarovnání na střed

API SplitColumn

->columns(array $columns) // Column[] dětské sloupce
->vertical() // vertikální layout
->horizontal() // horizontální layout (výchozí)
->gap(string $gap) // 'xs', 'sm', 'md', 'lg'
->alignCenter(bool $align = true) // svisle na střed
->alignStart() // svisle nahoru
->getColumns(): array
->isSearchable(): bool // true, pokud je jakékoli dítě searchable
->getSearchColumns(): array // sloučené z dětí
->isSortable(): bool // true, pokud je první dítě sortable
->getSortColumn(): ?string // z prvního sortable dítěte