columns([ TextColumn::make('name') ->searchable(), IconColumn::make('icon') ->trueColor('black') ->size('2xl') ->icon(function ($record): string { return 'bkm-'.$record->icon; }), ImageColumn::make('image') ->imageHeight(30) ->imageWidth(110), TextColumn::make('baid') ->numeric() ->sortable(), TextColumn::make('txid') ->numeric() ->sortable(), ToggleColumn::make('txso')->offColor('gray'), ToggleColumn::make('txot')->offColor('gray'), ToggleColumn::make('betsapi')->offColor('gray'), ToggleColumn::make('direct')->offColor('gray'), ToggleColumn::make('is_active')->offColor('gray'), ]) ->defaultSort('name') ->filters([ TernaryFilter::make('txso'), TernaryFilter::make('txot'), TernaryFilter::make('betsapi'), TernaryFilter::make('direct'), TernaryFilter::make('is_active')->default(true), ]) ->recordActions([ EditAction::make(), ]); } }