diff --git a/conlite/classes/Html/Html.php b/conlite/classes/Html/Html.php new file mode 100644 index 0000000..8bdbe1d --- /dev/null +++ b/conlite/classes/Html/Html.php @@ -0,0 +1,7 @@ +attributes = $attributes; + } + + #[\ReturnTypeWillChange] + public function offsetExists(mixed $offset): bool + { + return isset($this->attributes[strtolower($offset)]); + } + + #[\ReturnTypeWillChange] + public function offsetGet(mixed $offset) + { + return $this->getAttribute($offset); + } + + #[\ReturnTypeWillChange] + public function offsetSet($offset, $value): void + { + if (null !== $offset) { + $this->setAttribute($offset, $value); + } else { + $this->setAttribute($value); + } + } + + #[\ReturnTypeWillChange] + public function offsetUnset($offset): void + { + $this->removeAttribute($offset); + } +} \ No newline at end of file