You are here

public function SlickFormatterTrait::getCommonFieldDefinition in Slick Carousel 8.2

Defines the common scope for both front and admin.

2 calls to SlickFormatterTrait::getCommonFieldDefinition()
SlickFormatterTrait::buildSettings in src/Plugin/Field/FieldFormatter/SlickFormatterTrait.php
Builds the settings.
SlickFormatterTrait::getCommonScopedFormElements in src/Plugin/Field/FieldFormatter/SlickFormatterTrait.php
Defines the common scope for the form elements.

File

src/Plugin/Field/FieldFormatter/SlickFormatterTrait.php, line 108

Class

SlickFormatterTrait
A Trait common for slick formatters.

Namespace

Drupal\slick\Plugin\Field\FieldFormatter

Code

public function getCommonFieldDefinition() {
  $field = $this->fieldDefinition;
  return [
    'namespace' => 'slick',
    'current_view_mode' => $this->viewMode,
    'field_name' => $field
      ->getName(),
    'field_type' => $field
      ->getType(),
    'entity_type' => $field
      ->getTargetEntityTypeId(),
    'plugin_id' => $this
      ->getPluginId(),
    'target_type' => $this
      ->getFieldSetting('target_type'),
  ];
}