Table
ToggleColumn
Inline toggle switch — saves immediately on click. Dispatches CellUpdating / CellUpdated events.
On this page
Inline toggle switch — saves immediately on click. Dispatches CellUpdating / CellUpdated events.
use NyonCode\WireTable\Columns\ToggleColumn;
Basic Usage
ToggleColumn::make('is_active')ToggleColumn::make('is_featured')
Custom Colors
ToggleColumn::make('is_published') ->onColor('success') // green when on ->offColor('danger') // red when off
Custom Icons
ToggleColumn::make('notifications_enabled') ->onIcon('bell') ->offIcon('bell-slash')
Disabled State
ToggleColumn::make('is_admin') ->disabled(fn ($record) => $record->id === auth()->id()) // can't toggle yourself ToggleColumn::make('is_locked') ->disabled() // always disabled (display only)
ToggleColumn API
->onColor(string $color) // default: 'primary'->offColor(string $color) // default: 'gray'->onIcon(?string $icon) // icon when on->offIcon(?string $icon) // icon when off->disabled(bool|Closure $disabled = true)->isDisabled(Model $record): bool