$defaultValue */ class SelectMultiple extends Field { use WithOptionsTrait; public static array $validation_rules = [ 'defaultValue' => 'permit_empty|is_list', ]; /** * @var list */ protected array $defaultValue = []; public function __construct(string $pluginKey) { $this->injectRules(); parent::__construct($pluginKey); } #[Override] public function loadData(array $data): void { $data = $this->transformData($data); parent::loadData($data); } public function render(string $name, mixed $value, string $class = ''): string { $isRequired = $this->optional ? 'false' : 'true'; $options = esc(json_encode($this->getOptionsArray())); $value = esc(json_encode($value)); $defaultValue = esc(json_encode($this->defaultValue)); return << HTML; } }