setType($type); } /** * Get type. * * @return string */ public function getType() { return $this->type; } /** * Set type. * * @param string $value * * @return self */ public function setType($value) { $enum = ['textinput', 'checkbox', 'dropdown']; $this->type = $this->setEnumVal($value, $enum, $this->type); return $this; } /** * Get name. * * @return ?string */ public function getName() { return $this->name; } /** * Set name. * * @param ?string $value * * @return self */ public function setName($value) { $this->name = $value; return $this; } /** * Get default. * * @return bool|int|string */ public function getDefault() { return $this->default; } /** * Set default. * * @param bool|int|string $value * * @return self */ public function setDefault($value) { $this->default = $value; return $this; } /** * Get value. * * @return null|bool|int|string */ public function getValue() { return $this->value; } /** * Set value. * * @param null|bool|int|string $value * * @return self */ public function setValue($value) { $this->value = $value; return $this; } /** * Get entries. * * @return array */ public function getEntries() { return $this->entries; } /** * Set entries. * * @param array $value * * @return self */ public function setEntries($value) { $this->entries = $value; return $this; } }