You are here

public function ConditionalFieldsHandlersManager::registerDefinitions in Conditional Fields 8

Same name and namespace in other branches
  1. 4.x src/ConditionalFieldsHandlersManager.php \Drupal\conditional_fields\ConditionalFieldsHandlersManager::registerDefinitions()

Callback for registering definitions for constraints shipped with Symfony.

See also

ConstraintManager::__construct()

File

src/ConditionalFieldsHandlersManager.php, line 56

Class

ConditionalFieldsHandlersManager
Manages discovery and instantiation of handler plugins.

Namespace

Drupal\conditional_fields

Code

public function registerDefinitions() {
  $discovery = $this
    ->getDiscovery();
  if ($discovery instanceof StaticDiscovery) {
    $discovery
      ->setDefinition('states_handler_string_textfield', [
      'label' => new TranslatableMarkup('String textfield'),
      'class' => '\\Drupal\\conditional_fields\\Plugin\\conditional_fields\\handler\\TextDefault',
      'type' => [
        'string',
      ],
    ]);
    $discovery
      ->setDefinition('states_handler_string_textarea', [
      'label' => new TranslatableMarkup('String textarea'),
      'class' => '\\Drupal\\conditional_fields\\Plugin\\conditional_fields\\handler\\TextDefault',
      'type' => [
        'string',
      ],
    ]);
    $discovery
      ->setDefinition('states_handler_text_textfield', [
      'label' => new TranslatableMarkup('Text textfield'),
      'class' => '\\Drupal\\conditional_fields\\Plugin\\conditional_fields\\handler\\TextDefault',
      'type' => [
        'string',
      ],
    ]);
    $discovery
      ->setDefinition('states_handler_text_textarea', [
      'label' => new TranslatableMarkup('Text textarea'),
      'class' => '\\Drupal\\conditional_fields\\Plugin\\conditional_fields\\handler\\TextDefault',
      'type' => [
        'string',
      ],
    ]);
  }
}