More tidying.
[yaffs-website] / web / modules / contrib / slick / src / SlickDefault.php
1 <?php
2
3 namespace Drupal\slick;
4
5 use Drupal\blazy\Dejavu\BlazyDefault;
6
7 /**
8  * Defines shared plugin default settings for field formatter and Views style.
9  *
10  * @see FormatterBase::defaultSettings()
11  * @see StylePluginBase::defineOptions()
12  */
13 class SlickDefault extends BlazyDefault {
14
15   /**
16    * {@inheritdoc}
17    */
18   public static function baseSettings() {
19     return [
20       'override'     => FALSE,
21       'overridables' => [],
22       'skin_arrows'  => '',
23       'skin_dots'    => '',
24     ] + parent::baseSettings();
25   }
26
27   /**
28    * {@inheritdoc}
29    */
30   public static function imageSettings() {
31     return [
32       'optionset_thumbnail' => '',
33       'preserve_keys'       => FALSE,
34       'skin_thumbnail'      => '',
35       'thumbnail_caption'   => '',
36       'thumbnail_effect'    => '',
37       'thumbnail_position'  => '',
38       'visible_items'       => 0,
39     ] + self::baseSettings() + parent::imageSettings() + parent::gridSettings();
40   }
41
42   /**
43    * {@inheritdoc}
44    */
45   public static function extendedSettings() {
46     return [
47       'thumbnail' => '',
48     ] + self::imageSettings() + parent::extendedSettings();
49   }
50
51 }