callback = $callback; $form = new Form(); $form->dialog($this->dialog); $form->vertical($this->vertical); $callback($form); $this->column[] = [ 'object' => $form, ]; } /** * @return array */ public function render(): array { $inner = []; foreach ($this->column as $vo) { $inner = $vo['object']->renderForm(); } if (!$this->dialog) { $this->class('mb-4 bg-white dark:bg-blackgray-4 rounded shadow p-7 pb-2'); } return [ 'nodeName' => 'div', 'class' => implode(' ', $this->class), 'child' => $inner ]; } }