Traits are removed from PHP enums. I didn't found where is the problem.
Configuration:
<?xml version="1.0"?>
<ruleset>
<rule ref="./vendor/contributte/qa/ruleset-8.1.xml"/>
<rule ref="SlevomatCodingStandard.Files.TypeNameMatchesFileName">
<properties>
<property name="rootNamespaces" type="array">
<element key="App" value="App"/>
</property>
</properties>
</rule>
</ruleset>
Enum file before:
<?php declare(strict_types = 1);
namespace App\Model\Images;
use App\Model\Orm\Record\Enum\EnumNames;
use App\Model\Orm\Record\Enum\EnumValues;
use Nette\Utils\Image;
enum ImageTransform: int
{
use EnumValues;
use EnumNames;
case Fit = Image::OrSmaller;
case Fill = Image::OrBigger;
case Exact = Image::Cover;
case ShrinkOnly = Image::ShrinkOnly;
case Stretch = Image::Stretch;
}
Enum file after codefixer:
<?php declare(strict_types = 1);
namespace App\Model\Images;
use Nette\Utils\Image;
enum ImageTransform: int
{
case Fit = Image::OrSmaller;
case Fill = Image::OrBigger;
case Exact = Image::Cover;
case ShrinkOnly = Image::ShrinkOnly;
case Stretch = Image::Stretch;
}
Traits are removed from PHP enums. I didn't found where is the problem.
Configuration:
Enum file before:
Enum file after codefixer: