addBlock($block); return $block; } public function input(string $key, string $label): Input { $field = new Input($key, $label); $this->addBlock($field); return $field; } public function checkbox(string $key, string $label): Checkbox { $field = new Checkbox($key, $label); $this->addBlock($field); return $field; } public function multiCheckbox(string $key, string $label): Checkboxes { $field = new Checkboxes($key, $label); $this->addBlock($field); return $field; } public function ipList(string $key, string $label): IpList { $field = new IpList($key, $label); $this->addBlock($field); return $field; } }