setTemplate('/Modules/Editor/Theme/Backend/Components/Editor/inline-editor-tools'); $response->get('Content')->getData('head')->addAsset(AssetType::JSLATE, '/Modules/Editor/Models/Editor.js'); $response->get('Content')->getData('head')->addAsset(AssetType::JSLATE, '/Modules/Editor/Controller.js'); $view = new TextView($app, $request, $response); $this->addData('text', $view); } public function getId() : string { return $this->id; } public function render(...$data) : string { $this->id = ($data[0] ?? '') . '-tools'; return parent::render(); } }