K

Tabulka

ToggleColumn

Inline přepínač — ukládá okamžitě při kliknutí. Odesílá události CellUpdating / CellUpdated.

Na této stránce

Inline přepínač — ukládá okamžitě při kliknutí. Odesílá události CellUpdating / CellUpdated.

use NyonCode\WireTable\Columns\ToggleColumn;

Základní použití

ToggleColumn::make('is_active')
ToggleColumn::make('is_featured')

Vlastní barvy

ToggleColumn::make('is_published')
->onColor('success') // zelený když zapnuto
->offColor('danger') // červený když vypnuto

Vlastní ikony

ToggleColumn::make('notifications_enabled')
->onIcon('bell')
->offIcon('bell-slash')

Disabled stav

ToggleColumn::make('is_admin')
->disabled(fn ($record) => $record->id === auth()->id()) // sám sebe nelze přepnout
 
ToggleColumn::make('is_locked')
->disabled() // vždy disabled (jen zobrazení)

API ToggleColumn

->onColor(string $color) // výchozí: 'primary'
->offColor(string $color) // výchozí: 'gray'
->onIcon(?string $icon) // ikona když zapnuto
->offIcon(?string $icon) // ikona když vypnuto
->disabled(bool|Closure $disabled = true)
->isDisabled(Model $record): bool