| 123456789101112131415161718192021222324252627 | 
							- <?php
 - 
 - namespace App\Enums;
 - 
 - use Filament\Support\Contracts\HasIcon;
 - use Filament\Support\Contracts\HasLabel;
 - 
 - enum DocumentType: string implements HasLabel, HasIcon
 - {
 -     case Invoice = 'invoice';
 -     case Bill = 'bill';
 - 
 -     public const DEFAULT = self::Invoice->value;
 - 
 -     public function getLabel(): ?string
 -     {
 -         return $this->name;
 -     }
 - 
 -     public function getIcon(): ?string
 -     {
 -         return match ($this->value) {
 -             self::Invoice->value => 'heroicon-o-document-duplicate',
 -             self::Bill->value => 'heroicon-o-clipboard-document-list',
 -         };
 -     }
 - }
 
 
  |