form = $formFactory->create(); $wysiwygId = $context->getNamespace() . '_' . $data['name']; $this->editor = $this->form->addField( $wysiwygId, \Magento\Framework\Data\Form\Element\Editor::class, [ 'force_load' => true, 'rows' => isset($config['rows']) ? $config['rows'] : 20, 'name' => $data['name'], 'config' => $wysiwygConfig->getConfig($wysiwygConfigData), 'wysiwyg' => isset($config['wysiwyg']) ? $config['wysiwyg'] : null, ] ); $data['config']['content'] = $this->editor->getElementHtml(); $data['config']['wysiwygId'] = $wysiwygId; parent::__construct($context, $components, $data); } /** * Get component name * * @return string * @since 100.1.0 */ public function getComponentName() { return static::NAME; } }