docs/constructor.md
# Constructor
For people coming from [Spatie's PHP Enum](https://github.com/spatie/enum), this
one will allow you to easily migrate away to actual enums.
## Usage
Add the `Constructor` trait and add the docblock just like you would with
Spatie's package.
```php
use Henzeb\Enumhancer\Concerns\Constructor;
/**
* @method static self CALLABLE()
*/
enum yourEnum {
use Constructor;
case CALLABLE;
}
```
### Examples
```php
YourEnum::CALLABLE(); // will return YourEnum::CALLABLE;
```
Note: This trait is not enabled by default when using the `Enhancers` trait.