Example #1
0
 /**
  * @param Field $field
  * @param array $options
  *
  * @return string
  */
 public function __invoke($field, array $options = [])
 {
     if ($field->checked) {
         $options['checked'] = true;
     }
     return parent::__invoke($field, $options);
 }
Example #2
0
 /**
  * @param Field $field
  * @param array $options
  *
  * @return string
  */
 public function __invoke($field, array $options = [])
 {
     if ($this->hide_value) {
         $options['value'] = "";
     }
     return parent::__invoke($field, $options);
 }
Example #3
0
 /**
  * @inheritdoc
  */
 public function __invoke($field, array $options = [])
 {
     foreach (['step', 'min', 'max'] as $option) {
         if (!array_key_exists($option, $options) && $this->{$option}) {
             $options[$option] = $this->{$option};
         }
     }
     return parent::__invoke($field, $options);
 }
Example #4
0
 /**
  * @inheritdoc
  */
 public function __construct()
 {
     parent::__construct("color");
 }
Example #5
0
 /**
  * @inheritdoc
  */
 public function __construct()
 {
     parent::__construct("tel");
 }
Example #6
0
 /**
  * @inheritdoc
  */
 public function __construct()
 {
     parent::__construct("datetime");
 }
Example #7
0
 /**
  * @inheritdoc
  */
 public function __construct()
 {
     parent::__construct("month");
 }
Example #8
0
 /**
  * @param Field $field
  * @param array $options
  *
  * @return string
  */
 public function __invoke($field, array $options = [])
 {
     return parent::__invoke($field, array_merge(["value" => $field->label->text], $options));
 }
Example #9
0
 /**
  * @inheritdoc
  */
 public function __construct()
 {
     parent::__construct("search");
 }
Example #10
0
 /**
  * @param Field $field
  * @param array $options
  *
  * @return string
  */
 public function __invoke($field, array $options = [])
 {
     return parent::__invoke($field, array_merge(["step" => $this->step], $options));
 }
Example #11
0
 /**
  * @inheritdoc
  */
 public function __construct()
 {
     parent::__construct("week");
 }