/** * @param string $action * @param string $text * @param null|string $icon */ public function __construct($action, $text, $icon = null) { parent::__construct('', 'button', null, $action, null); $this->icon = $icon; $this->placeholder = $text; $this->addCssClass('btn'); $this->addCssClass('btn-default'); }
/** * @param string $name */ public function __construct($name) { parent::__construct($name, 'select', ''); }
/** * @param string $name * @param null|string $value */ public function __construct($name, $value = null) { parent::__construct($name, 'hidden', null, $value); }
/** * @param string $name * @param string $defaultValue * @param string|null $value * @param int|null $size */ public function __construct($name, $defaultValue, $value = null, $size = null) { parent::__construct($name, 'text', $defaultValue, $value, $size); $this->type = 'password'; }
/** * @param string $name * @param string $value */ public function __construct($name, $value) { parent::__construct($name, 'radio', $value); }
/** * @param string $name * @param string $value * @param bool $checked */ public function __construct($name, $value, $checked = false) { parent::__construct($name, 'checkbox', $value, $value); $this->checked = $checked; }
/** * @param string $name * @param string $defaultValue * @param string $value * @param int|null $size */ public function __construct($name, $defaultValue, $value = null, $size = null) { parent::__construct($name, 'text', $defaultValue, $value, $size); }
/** * @param string $name * @param string|null $value */ public function __construct($name = '', $value = null) { parent::__construct($name, 'submit', $value, null, null); }
/** * @param string $name * @param DateTime $defaultValue * @param DateTime $value */ public function __construct($name, DateTime $defaultValue = null, DateTime $value = null) { parent::__construct($name, 'datetime-local', $defaultValue, $value); }
/** * @param string $name * @param string $defaultValue * @param string|null $value * @param int|null $size */ public function __construct($name, $defaultValue, $value = null, $size = null) { parent::__construct($name, 'text', $defaultValue, $value, $size); $this->type = 'color'; $this->setCssStyle('width: 75px;'); }