Esempio n. 1
0
 /**
  * @param Color $value
  * @return mixed
  */
 public function render($value)
 {
     if (!$value) {
         return null;
     }
     return (string) new Element('span', ['style' => 'padding: 2pt 6pt; background-color: ' . $value->asHex()], [$value->asHex()]);
 }
Esempio n. 2
0
 /**
  * @param Parameter $parameter
  * @param Color $value
  * @return string
  */
 public function render(Parameter $parameter, $value)
 {
     return (string) new Element('input', array_merge(['type' => 'color', 'name' => $parameter->getName(), 'value' => $value ? $value->asHex() : ''], $parameter->isRequired() ? ['required' => 'required'] : []));
 }