__('enums.disciplinary_severity.low'), self::Medium => __('enums.disciplinary_severity.medium'), self::High => __('enums.disciplinary_severity.high'), }; } public function color(): string { return match ($this) { self::Low => 'info', self::Medium => 'warning', self::High => 'danger', }; } public function icon(): string { return match ($this) { self::Low => 'heroicon-o-information-circle', self::Medium => 'heroicon-o-exclamation-triangle', self::High => 'heroicon-o-shield-exclamation', }; } }