class SlickDefault in Slick Carousel 7.3
Same name and namespace in other branches
- 8.2 src/SlickDefault.php \Drupal\slick\SlickDefault
- 8 src/SlickDefault.php \Drupal\slick\SlickDefault
Defines shared plugin default settings for field formatter and Views style.
Hierarchy
- class \Drupal\blazy\BlazyDefault
- class \Drupal\slick\SlickDefault
Expanded class hierarchy of SlickDefault
See also
FormatterBase::defaultSettings()
StylePluginBase::defineOptions()
12 files declare their use of SlickDefault
- slick.global.inc in includes/
slick.global.inc - This file is not used by Slick 3.x.
- slick.install in ./
slick.install - Installation actions for Slick.
- slick.theme.inc in templates/
slick.theme.inc - Hooks and preprocess functions for the Slick module.
- slick.update.inc in includes/
slick.update.inc - Provides common update utility for Slick Fields and Slick Views 3.x.
- SlickEntityFormatterBase.php in src/
Plugin/ Field/ FieldFormatter/ SlickEntityFormatterBase.php
File
- src/
SlickDefault.php, line 14
Namespace
Drupal\slickView source
class SlickDefault extends BlazyDefault {
/**
* Defines constant for the supported fields.
*/
const FIELDS = [
'file',
'image',
'field_collection',
'paragraphs',
'text',
];
/**
* {@inheritdoc}
*/
public static function baseSettings() {
return [
'optionset' => 'default',
'override' => FALSE,
'overridables' => [],
'skin' => '',
'skin_arrows' => '',
'skin_dots' => '',
] + parent::baseSettings();
}
/**
* {@inheritdoc}
*/
public static function gridSettings() {
return [
'preserve_keys' => FALSE,
'visible_items' => 0,
] + parent::gridSettings();
}
/**
* {@inheritdoc}
*/
public static function imageSettings() {
return [
'layout' => '',
'optionset_thumbnail' => '',
'skin_thumbnail' => '',
'thumbnail_caption' => '',
'thumbnail_effect' => '',
'thumbnail_position' => '',
] + self::baseSettings() + parent::imageSettings() + self::gridSettings();
}
/**
* {@inheritdoc}
*/
public static function extendedSettings() {
return [
'thumbnail' => '',
] + self::imageSettings() + parent::extendedSettings();
}
/**
* Returns HTML or layout related settings to shut up notices.
*/
public static function htmlSettings() {
return [
'display' => 'main',
'grid' => 0,
'id' => '',
'lazy' => '',
'namespace' => 'slick',
'nav' => FALSE,
'navpos' => FALSE,
'thumbnail_uri' => '',
'unslick' => FALSE,
'vanilla' => FALSE,
'vertical' => FALSE,
'vertical_tn' => FALSE,
'view_name' => '',
] + self::imageSettings();
}
/**
* Defines JS options required by theme_slick(), used with optimized option.
*/
public static function jsSettings() {
return [
'asNavFor' => '',
'prevArrow' => 'Previous',
'nextArrow' => 'Next',
'downArrowTarget' => '',
'downArrowOffset' => '',
'lazyLoad' => 'ondemand',
'rows' => 1,
'slidesPerRow' => 1,
'slide' => '',
'slidesToShow' => 1,
'vertical' => FALSE,
];
}
/**
* Returns slick theme properties.
*/
public static function themeProperties() {
return [
'attached',
'attributes',
'items',
'options',
'optionset',
'settings',
];
}
/**
* Returns default settings for typecasting.
*/
public static function formSettings() {
return [
'module_css' => TRUE,
'slick_css' => TRUE,
'deprecated' => TRUE,
'deprecated_formatter' => TRUE,
];
}
/**
* Update deprecated settings prefixed with `slide_` to be without one.
*/
public static function deprecatedSettings() {
return [
'caption',
'class',
'image',
'layout',
'overlay',
'link',
'thumbnail',
'title',
];
}
/**
* Dummy method to remove.
*
* @todo temp fix for Slick failing test missing Blazy class.
*
* @see https://dispatcher.drupalci.org/job/drupal_d7/121280/artifact/jenkins-drupal_d7-121280/artifacts/run_tests_d7/
*/
public static function dummy() {
return Blazy::PAGES;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BlazyDefault:: |
private static | property | The supported $breakpoints. | |
BlazyDefault:: |
public static | function | Returns settings provided by various UI. | |
BlazyDefault:: |
public static | function | Returns image-related field formatter and Views settings. | |
BlazyDefault:: |
public static | function | Returns cherry-picked settings for field formatters and Views fields. | |
BlazyDefault:: |
public static | function | Returns sensible default options common for entities lacking of UI. | |
BlazyDefault:: |
public static | function | Returns Blazy specific breakpoints. | |
BlazyDefault:: |
public static | function | Returns sensible default html settings to shutup notices when lacking. | |
BlazyDefault:: |
public static | function | Returns sensible default options common for Views lacking of UI. | |
BlazyDefault:: |
constant | Defines constant pages related to Blazy filter at D7. | ||
BlazyDefault:: |
constant | Defines constant for the supported text tags. | ||
BlazyDefault:: |
constant | Defines constant for the supported text fields. | ||
BlazyDefault:: |
public static | function | Returns blazy theme attributes. | |
BlazyDefault:: |
public static | function | Returns shared global form settings which should be consumed at formatters. | |
BlazyDefault:: |
public static | function | Returns Views specific settings. | |
SlickDefault:: |
public static | function |
Returns basic plugin settings: text, image, file, entities with grids. Overrides BlazyDefault:: |
|
SlickDefault:: |
public static | function | Update deprecated settings prefixed with `slide_` to be without one. | |
SlickDefault:: |
public static | function | Dummy method to remove. | |
SlickDefault:: |
public static | function |
Returns fieldable entity formatter and Views settings. Overrides BlazyDefault:: |
|
SlickDefault:: |
constant | Defines constant for the supported fields. | ||
SlickDefault:: |
public static | function |
Returns default settings for typecasting. Overrides BlazyDefault:: |
|
SlickDefault:: |
public static | function |
Returns optional grid field formatter and Views settings. Overrides BlazyDefault:: |
|
SlickDefault:: |
public static | function |
Returns HTML or layout related settings to shut up notices. Overrides BlazyDefault:: |
|
SlickDefault:: |
public static | function |
Returns image-related field formatter and Views settings. Overrides BlazyDefault:: |
|
SlickDefault:: |
public static | function | Defines JS options required by theme_slick(), used with optimized option. | |
SlickDefault:: |
public static | function |
Returns slick theme properties. Overrides BlazyDefault:: |