mirror of
https://github.com/openclassify/openclassify.git
synced 2026-04-14 11:12:09 -05:00
28 lines
722 B
PHP
28 lines
722 B
PHP
<?php
|
|
|
|
namespace Modules\Admin\Support\Filament;
|
|
|
|
use Filament\Tables\Columns\IconColumn;
|
|
use Filament\Tables\Columns\TextColumn;
|
|
|
|
final class ResourceTableColumns
|
|
{
|
|
public static function id(string $name = 'id'): TextColumn
|
|
{
|
|
return TextColumn::make($name)->sortable();
|
|
}
|
|
|
|
public static function activeIcon(string $name = 'is_active', string $label = 'Active'): IconColumn
|
|
{
|
|
return IconColumn::make($name)->label($label)->boolean();
|
|
}
|
|
|
|
public static function createdAtHidden(string $name = 'created_at'): TextColumn
|
|
{
|
|
return TextColumn::make($name)
|
|
->dateTime()
|
|
->sortable()
|
|
->toggleable(isToggledHiddenByDefault: true);
|
|
}
|
|
}
|