component_schema-1.0.x-dev/src/Component/Schema/ComponentVariableDataDefinitionTrait.php

src/Component/Schema/ComponentVariableDataDefinitionTrait.php
<?php

namespace Drupal\component_schema\Component\Schema;

trait ComponentVariableDataDefinitionTrait {

  /**
   * {@inheritdoc}
   */
  public function getDocumentationUrl() {
    return $this->definition['documentation_url'] ?? NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function getDefault() {
    return $this->definition['default'] ?? NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function getPreview() {
    return $this->definition['preview'] ?? NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function getOptions() {
    return $this->definition['options'] ?? NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function isNullable() {
    return isset($this->definition['nullable']) && $this->definition['nullable'] == TRUE;
  }

  /**
   * {@inheritdoc}
   */
  public function takesUi() {
    return $this->definition['takes_ui'] ?? FALSE;
  }

  /**
   * {@inheritdoc}
   */
  public function getUiType() {
    return $this->definition['ui_type'] ?? NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function getUiClasses() {
    return $this->definition['ui_classes'] ?? NULL;
  }

  /**
   * {@inheritdoc}
   */
  public function isInheritable() {
    return $this->definition['is_inheritable'] ?? FALSE;
  }

  /**
   * {@inheritdoc}
   */
  public function getInheritedFrom() {
    return $this->definition['inherited_from'] ?? FALSE;
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc