You are here

public function ParagraphsClassBehavior::buildBehaviorForm in Paragraphs Class 8

Builds a behavior perspective for each paragraph based on its type.

This method is responsible for building the behavior form for each Paragraph so the user can set special attributes and properties.

Parameters

\Drupal\paragraphs\ParagraphInterface $paragraph: The paragraph.

array $form: An associative array containing the initial structure of the plugin form.

\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.

Return value

array The fields build array that the plugin creates.

Overrides ParagraphsBehaviorBase::buildBehaviorForm

File

src/Plugin/paragraphs/Behavior/ParagraphsClassBehavior.php, line 43

Class

ParagraphsClassBehavior
Custom paragraph wrapper class.

Namespace

Drupal\paragraphs_class\Plugin\paragraphs\Behavior

Code

public function buildBehaviorForm(ParagraphInterface $paragraph, array &$form, FormStateInterface $form_state) {
  $form['wrapper_class'] = [
    '#type' => 'textfield',
    '#title' => $this
      ->t('Wrapper class'),
    '#description' => $this
      ->t('Wrapper HTML class'),
    '#default_value' => $paragraph
      ->getBehaviorSetting($this
      ->getPluginId(), 'wrapper_class'),
  ];
  return $form;
}