columns([ TextColumn::make('id') ->label('#') ->sortable(), TextColumn::make('name') ->searchable() ->sortable(), TextColumn::make('email') ->searchable() ->sortable(), TextColumn::make('role') ->badge() ->color(fn (string $state): string => match ($state) { 'admin' => 'danger', 'manager' => 'warning', 'staff' => 'info', default => 'gray', }), TextColumn::make('created_at') ->dateTime('d/m/Y H:i') ->sortable() ->toggleable(isToggledHiddenByDefault: true), ]) ->defaultSort('id', 'asc') ->filters([ // ]) ->recordActions([ EditAction::make(), ]) ->headerActions([ // ]) ->bulkActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]); } }