You are here

private function SlickSettingsForm::withoutInitializer in Slick Carousel 8.2

Provides sample without default Slick markups.

1 call to SlickSettingsForm::withoutInitializer()
SlickSettingsForm::buildForm in slick_ui/src/Form/SlickSettingsForm.php
Implements \Drupal\Core\Form\FormInterface::buildForm().

File

slick_ui/src/Form/SlickSettingsForm.php, line 156

Class

SlickSettingsForm
Defines the Slick admin settings form.

Namespace

Drupal\slick_ui\Form

Code

private function withoutInitializer() {
  $config = $this
    ->config('slick.settings');
  $vanilla = $config
    ->get('sitewide') == 2;
  $items = [];
  foreach ([
    'One',
    'Two',
    'Three',
  ] as $key) {
    $items[] = [
      '#type' => 'html_tag',
      '#tag' => 'div',
      '#value' => '<img src="https://drupal.org/files/' . $key . '.gif" />',
    ];
  }
  $class = $vanilla ? 'vanilla' : 'whatever';
  $config = "{'arrows': true, 'dots': true}";
  $prefix = 'class="slick-' . $class . '" data-slick="' . $config . '"';
  $suffix = "<blockquote><pre>&lt;div class=&quot;slick-" . $class . "&quot; data-slick=&quot;{'arrows': true, 'dots': true}&quot;&gt;\n    &lt;div&gt;&lt;img src=&quot;https://drupal.org/files/One.gif&quot; /&gt;&lt;/div&gt;\n    &lt;div&gt;&lt;img src=&quot;https://drupal.org/files/Two.gif&quot; /&gt;&lt;/div&gt;\n    &lt;div&gt;&lt;img src=&quot;https://drupal.org/files/Three.gif&quot; /&gt;&lt;/div&gt;\n&lt;/div&gt;</pre></blockquote>";
  return $this
    ->preview($items, $prefix, $suffix);
}