public function ShapeItem::getPropertyDefinitions

Implements \Drupal\Core\TypedData\ComplexDataInterface::getPropertyDefinitions().

Overrides Map::getPropertyDefinitions

File

drupal/core/modules/field/tests/modules/field_test/lib/Drupal/field_test/Type/ShapeItem.php, line 29
Contains \Drupal\field_test\Type\ShapeItem.

Class

ShapeItem
Defines the 'shape_field' entity field item.

Namespace

Drupal\field_test\Type

Code

public function getPropertyDefinitions() {
  if (!isset(static::$propertyDefinitions)) {
    static::$propertyDefinitions['shape'] = array(
      'type' => 'string',
      'label' => t('Shape'),
    );
    static::$propertyDefinitions['color'] = array(
      'type' => 'string',
      'label' => t('Color'),
    );
  }
  return static::$propertyDefinitions;
}