name = $name;
$this->paramsArray = $paramsArray;
}
/**
* @return self
*/
public function create(): self
{
$paramsString = $this->createParams($this->paramsArray);
$this->html = "";
if($this->hasLabel == true) {
$this->html = " $this->html";
}
return $this;
}
/**
* @param string $name
* @param array $paramsArray
* @return void
*/
public static function build(string $name, array $paramsArray = []): void
{
$input = new self($name, $paramsArray);
$input->create()->render();
}
/**
* @param string $title
* @return $this
*/
public function setLabel(string $title): self
{
$this->hasLabel = true;
$this->labelTitle = $title;
return $this;
}
}