/** * {@inheritdoc} */ public function layout() : Container { $container = parent::layout(); $instance = $this->getFieldContainer($container); $instance->add(new WidgetOption($this->widgetOptions)); $instance->add((new HtmlElement('<div>'))->addClass('tree')); return $container; }
/** * @param string[] $types * * @return $this|self */ public function setTypes(array $types) : self { $this->main->getField()->addAttribute('data-types', json_encode($types)); return $this; }