ui_patterns-8.x-1.4/src/Definition/ArrayAccessDefinitionTrait.php
src/Definition/ArrayAccessDefinitionTrait.php
<?php
namespace Drupal\ui_patterns\Definition;
/**
* Helper trait implementing PHP array access.
*
* @property $definition
*
* @package Drupal\ui_patterns\Definition
*/
trait ArrayAccessDefinitionTrait {
/**
* {@inheritdoc}
*/
#[\ReturnTypeWillChange]
public function offsetExists($offset) {
return array_key_exists($offset, $this->definition);
}
/**
* {@inheritdoc}
*/
#[\ReturnTypeWillChange]
public function offsetGet($offset) {
return $this->definition[$offset] ?? NULL;
}
/**
* {@inheritdoc}
*/
#[\ReturnTypeWillChange]
public function offsetSet($offset, $value) {
$this->definition[$offset] = $value;
}
/**
* {@inheritdoc}
*/
#[\ReturnTypeWillChange]
public function offsetUnset($offset) {
unset($this->definition[$offset]);
}
}
