You are here

public function BlazyViews::buildOptionsForm in Blazy 8.2

Same name and namespace in other branches
  1. 8 src/Plugin/views/style/BlazyViews.php \Drupal\blazy\Plugin\views\style\BlazyViews::buildOptionsForm()

Overrides StylePluginBase::buildOptionsForm().

Overrides StylePluginBase::buildOptionsForm

File

src/Plugin/views/style/BlazyViews.php, line 65

Class

BlazyViews
Blazy style plugin.

Namespace

Drupal\blazy\Plugin\views\style

Code

public function buildOptionsForm(&$form, FormStateInterface $form_state) {
  $definition = [
    'namespace' => 'blazy',
    'grid_form' => TRUE,
    'grid_required' => TRUE,
    'settings' => $this->options,
    'style' => TRUE,
    'opening_class' => 'form--views',
    '_views' => TRUE,
  ];

  // Build the form.
  $this
    ->admin()
    ->openingForm($form, $definition);
  $this
    ->admin()
    ->gridForm($form, $definition);
  $this
    ->admin()
    ->finalizeForm($form, $definition);

  // Blazy doesn't need complex grid with multiple groups.
  unset($form['layout'], $form['preserve_keys'], $form['visible_items']);
}