| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- <?php
 - 
 - namespace App\Filament\Company\Pages\Concerns;
 - 
 - use Filament\Actions\Action;
 - use Filament\Forms\Form;
 - use Filament\Support\Enums\ActionSize;
 - use Filament\Support\Facades\FilamentIcon;
 - 
 - trait HasToggleTableColumnForm
 - {
 -     protected function getHasToggleTableColumnFormForms(): array
 -     {
 -         return [
 -             'toggleTableColumnForm' => $this->getToggleTableColumnForm(),
 -         ];
 -     }
 - 
 -     public function getToggleTableColumnForm(): Form
 -     {
 -         return $this->toggleTableColumnForm($this->makeForm()
 -             ->statePath('toggledTableColumns'));
 -     }
 - 
 -     public function toggleTableColumnForm(Form $form): Form
 -     {
 -         return $form;
 -     }
 - 
 -     public function toggleColumnsAction(): Action
 -     {
 -         return Action::make('toggleColumns')
 -             ->label(__('filament-tables::table.actions.toggle_columns.label'))
 -             ->iconButton()
 -             ->size(ActionSize::Large)
 -             ->icon(FilamentIcon::resolve('tables::actions.toggle-columns') ?? 'heroicon-m-view-columns')
 -             ->color('gray');
 -     }
 - }
 
 
  |