- Removed sprintf which was causing problems with it's own escaping mechanism while using it in a view
This commit is contained in:
parent
164a27d267
commit
3a930c13b1
|
@ -355,7 +355,8 @@ class UiElement implements \ArrayAccess, \Iterator, \JsonSerializable {
|
||||||
return count($this->childs);
|
return count($this->childs);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function jsonSerialize() {
|
public function jsonSerialize() : mixed
|
||||||
|
{
|
||||||
return [
|
return [
|
||||||
'tag' => $this->tag,
|
'tag' => $this->tag,
|
||||||
'attr' => $this->attributes,
|
'attr' => $this->attributes,
|
||||||
|
@ -364,6 +365,7 @@ class UiElement implements \ArrayAccess, \Iterator, \JsonSerializable {
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[\ReturnTypeWillChange]
|
||||||
public function offsetSet($offset, $value) {
|
public function offsetSet($offset, $value) {
|
||||||
if ( is_numeric($offset) ) {
|
if ( is_numeric($offset) ) {
|
||||||
return $this->selected[$offset] = $value;
|
return $this->selected[$offset] = $value;
|
||||||
|
@ -406,6 +408,7 @@ class UiElement implements \ArrayAccess, \Iterator, \JsonSerializable {
|
||||||
return key($this->childs);
|
return key($this->childs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[\ReturnTypeWillChange]
|
||||||
public function next() : self
|
public function next() : self
|
||||||
{
|
{
|
||||||
return next($this->childs);
|
return next($this->childs);
|
||||||
|
|
|
@ -22,7 +22,9 @@ class UiTextarea extends UiInput {
|
||||||
$this->echoRaw = true;
|
$this->echoRaw = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return sprintf("<?php echo ( new \\" . static::class . "() )->echoRaw(%s)->buildHtml($arguments) ?>", $this->echoRaw ? 'true' : 'false');
|
$raw = $this->echoRaw ? 'true' : 'false';
|
||||||
|
|
||||||
|
return "<?php echo ( new \\" . static::class . "() )->echoRaw($raw)->buildHtml($arguments) ?>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue