Version 1
[yaffs-website] / web / modules / contrib / slick / src / SlickDefault.php
diff --git a/web/modules/contrib/slick/src/SlickDefault.php b/web/modules/contrib/slick/src/SlickDefault.php
new file mode 100644 (file)
index 0000000..e0c0ad4
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+
+namespace Drupal\slick;
+
+use Drupal\blazy\Dejavu\BlazyDefault;
+
+/**
+ * Defines shared plugin default settings for field formatter and Views style.
+ *
+ * @see FormatterBase::defaultSettings()
+ * @see StylePluginBase::defineOptions()
+ */
+class SlickDefault extends BlazyDefault {
+
+  /**
+   * {@inheritdoc}
+   */
+  public static function baseSettings() {
+    return [
+      'override'     => FALSE,
+      'overridables' => [],
+      'skin_arrows'  => '',
+      'skin_dots'    => '',
+    ] + parent::baseSettings();
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public static function imageSettings() {
+    return [
+      'optionset_thumbnail' => '',
+      'preserve_keys'       => FALSE,
+      'skin_thumbnail'      => '',
+      'thumbnail_caption'   => '',
+      'thumbnail_effect'    => '',
+      'thumbnail_position'  => '',
+      'visible_items'       => 0,
+    ] + self::baseSettings() + parent::imageSettings() + parent::gridSettings();
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public static function extendedSettings() {
+    return [
+      'thumbnail' => '',
+    ] + self::imageSettings() + parent::extendedSettings();
+  }
+
+}