checkbox = $checkbox; return $this; } protected function createLabel(): HtmlElement { $label = HtmlElement::create('label'); $label->addHtml($this->checkbox); return $label; } protected function assemble() { parent::assemble(); $this->addWrapper($this->createLabel()); } }