__('Pending'), self::REGISTER => __('Registered'), self::PAID => __('Paid'), self::COMPLETED => __('Completed'), self::CANCELLED => __('Cancelled'), ]; } /** * Formatted status for given "status" */ public static function formattedStatusFor(string $status): string { return static::values()[$status] ?? __('None'); } /** * Tailwind */ public static function classes(): array { return [ self::PENDING => 'warning', self::REGISTER => 'info', self::PAID => 'primary', self::COMPLETED => 'success', self::CANCELLED => 'danger', ]; } /** * HEX Colors */ public static function colors(): array { return [ self::PENDING => '#F5573B', self::REGISTER => '#F2CB22', self::PAID => '#098F56', self::COMPLETED => '#8FC15D', self::CANCELLED => '#d70206', ]; } }