for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace NovaFlexibleContent\Nova\Fields\TraitsForFlexible;
use NovaFlexibleContent\Layouts\Preset;
trait HasPreset
{
/**
* Apply a field configuration preset.
*/
public function preset(Preset|string|array $preset): static
if (is_string($preset)) {
is_string($preset)
false
$preset = new $preset;
} elseif (is_array($preset)) {
is_array($preset)
true
$preset = Preset::withLayouts($preset);
}
$preset->handle($this);
return $this;