ListElement

Defines the list element for the configuration translation interface. Hierarchy class \Drupal\config_translation\FormElement\ListElement implements ElementInterface uses StringTranslationTrait File core/modules/config_translation/src/FormElement/ListElement.php, line 17 Namespace Drupal\config_translation\FormElement Members Name Modifiers Type Description ListElement::$element protected property The schema element this form is for. ListElement::create public static

ListDataDefinitionInterface::getItemDefinition

public ListDataDefinitionInterface::getItemDefinition() Gets the data definition of an item of the list. Return value \Drupal\Core\TypedData\DataDefinitionInterface A data definition describing the list items. File core/lib/Drupal/Core/TypedData/ListDataDefinitionInterface.php, line 47 Class ListDataDefinitionInterface Interface for data definitions of lists. Namespace Drupal\Core\TypedData Code public function getItemDefinition();

ListDataDefinitionInterface::createFromItemType

public static ListDataDefinitionInterface::createFromItemType($item_type) Creates a new list data definition for items of the given data type. This method is typically used by \Drupal\Core\TypedData\TypedDataManager::createListDataDefinition() to build a definition object for an arbitrary item type. When the definition class is known, it is recommended to directly use the static create() method on that class instead; e.g.: $list_definition = \Drupal\Core\TypedData\ListDataDefinition::create('

ListDataDefinitionInterface

Interface for data definitions of lists. This interface is present on a data definition if it describes a list. The actual lists implement the \Drupal\Core\TypedData\ListInterface. Hierarchy interface \Drupal\Core\TypedData\DataDefinitionInterfaceinterface \Drupal\Core\TypedData\ListDataDefinitionInterface See also \Drupal\Core\TypedData\ListDefinition \Drupal\Core\TypedData\ListInterface Related topics Typed Data API API for describing data based on a set of available data types. File c

ListDataDefinition::__construct

public ListDataDefinition::__construct(array $values = array(), DataDefinitionInterface $item_definition = NULL) Constructs a new data definition object. Parameters array $values: (optional) If given, an array of initial values to set on the definition. Overrides DataDefinition::__construct File core/lib/Drupal/Core/TypedData/ListDataDefinition.php, line 50 Class ListDataDefinition A typed data definition class for defining lists. Namespace Drupal\Core\TypedData Code public function _

ListDataDefinition::setItemDefinition

public ListDataDefinition::setItemDefinition(DataDefinitionInterface $definition) Sets the item definition. Parameters \Drupal\Core\TypedData\DataDefinition $definition: A list item's data definition. Return value $this File core/lib/Drupal/Core/TypedData/ListDataDefinition.php, line 106 Class ListDataDefinition A typed data definition class for defining lists. Namespace Drupal\Core\TypedData Code public function setItemDefinition(DataDefinitionInterface $definition) { $this->it

ListDataDefinition::setDataType

public ListDataDefinition::setDataType($type) Sets the data type. Parameters string $type: The data type to set. Return value static The object itself for chaining. Overrides DataDefinition::setDataType File core/lib/Drupal/Core/TypedData/ListDataDefinition.php, line 65 Class ListDataDefinition A typed data definition class for defining lists. Namespace Drupal\Core\TypedData Code public function setDataType($type) { if ($type != 'list') { throw new \LogicException('Lists must a

ListDataDefinition::getItemDefinition

public ListDataDefinition::getItemDefinition() Gets the data definition of an item of the list. Return value \Drupal\Core\TypedData\DataDefinitionInterface A data definition describing the list items. Overrides ListDataDefinitionInterface::getItemDefinition File core/lib/Drupal/Core/TypedData/ListDataDefinition.php, line 94 Class ListDataDefinition A typed data definition class for defining lists. Namespace Drupal\Core\TypedData Code public function getItemDefinition() { return $thi

ListDataDefinition::getDataType

public ListDataDefinition::getDataType() Returns the data type of the data. Return value string The data type. Overrides DataDefinition::getDataType File core/lib/Drupal/Core/TypedData/ListDataDefinition.php, line 58 Class ListDataDefinition A typed data definition class for defining lists. Namespace Drupal\Core\TypedData Code public function getDataType() { return 'list'; }

ListDataDefinition::getClass

public ListDataDefinition::getClass() Returns the class used for creating the typed data object. If not specified, the default class of the data type will be returned. Return value string The class used for creating the typed data object. Overrides DataDefinition::getClass File core/lib/Drupal/Core/TypedData/ListDataDefinition.php, line 74 Class ListDataDefinition A typed data definition class for defining lists. Namespace Drupal\Core\TypedData Code public function getClass() { $cla