You are here

public function DisplayFieldCopy::settingsForm in Display Field Copy 8

Same name and namespace in other branches
  1. 2.x src/Plugin/DsField/DisplayFieldCopy.php \Drupal\display_field_copy\Plugin\DsField\DisplayFieldCopy::settingsForm()

File

src/Plugin/DsField/DisplayFieldCopy.php, line 124

Class

DisplayFieldCopy
Defines a generic dynamic field that holds a copy of an exisitng core field.

Namespace

Drupal\display_field_copy\Plugin\DsField

Code

public function settingsForm($form, FormStateInterface $form_state) {
  $formatter_id = $form_state
    ->getUserInput()['fields'][$this
    ->getName()]['plugin']['type'];
  $formatter = $this
    ->getFormatter([
    'type' => $formatter_id,
  ]);
  return [
    'formatter' => $formatter
      ->settingsForm($form, $form_state),
  ];
}