class GridStack in GridStack 8
Same name and namespace in other branches
- 8.2 src/Entity/GridStack.php \Drupal\gridstack\Entity\GridStack
Defines the GridStack configuration entity.
Plugin annotation
@ConfigEntityType(
id = "gridstack",
label = @Translation("GridStack optionset"),
list_path = "admin/structure/gridstack",
config_prefix = "optionset",
entity_keys = {
"id" = "name",
"label" = "label",
"status" = "status",
"weight" = "weight",
},
config_export = {
"id",
"name",
"label",
"status",
"weight",
"options",
"json",
}
)
Hierarchy
- class \Drupal\Core\Entity\EntityBase implements EntityInterface uses RefinableCacheableDependencyTrait, DependencySerializationTrait
- class \Drupal\Core\Config\Entity\ConfigEntityBase implements ConfigEntityInterface uses SynchronizableEntityTrait, PluginDependencyTrait
- class \Drupal\gridstack\Entity\GridStack implements GridStackInterface
- class \Drupal\Core\Config\Entity\ConfigEntityBase implements ConfigEntityInterface uses SynchronizableEntityTrait, PluginDependencyTrait
Expanded class hierarchy of GridStack
10 files declare their use of GridStack
- gridstack.theme.inc in templates/
gridstack.theme.inc - Hooks and preprocess functions for the GridStack module.
- GridStackCrudTest.php in tests/
src/ Kernel/ GridStackCrudTest.php - GridStackForm.php in modules/
gridstack_ui/ src/ Form/ GridStackForm.php - GridStackFormatter.php in src/
GridStackFormatter.php - GridStackLayout.php in src/
Layout/ GridStackLayout.php
4 string references to 'GridStack'
- gridstack.info.yml in ./
gridstack.info.yml - gridstack.info.yml
- gridstack.views.schema.yml in config/
schema/ gridstack.views.schema.yml - config/schema/gridstack.views.schema.yml
- gridstack_ui.links.menu.yml in modules/
gridstack_ui/ gridstack_ui.links.menu.yml - modules/gridstack_ui/gridstack_ui.links.menu.yml
- gridstack_views_plugins_style_alter in ./
gridstack.views.inc - Implements hook_views_plugins_style_alter().
File
- src/
Entity/ GridStack.php, line 35
Namespace
Drupal\gridstack\EntityView source
class GridStack extends ConfigEntityBase implements GridStackInterface {
/**
* The supported $breakpoints.
*
* @var array
*/
private static $activeBreakpoints = [
'xs',
'sm',
'md',
'lg',
'xl',
];
/**
* The GridStack HTML ID.
*
* @var int
*/
private static $gridstackId;
/**
* The legacy CTools ID for the configurable optionset.
*
* @var string
*/
protected $name;
/**
* The human-readable name for the optionset.
*
* @var string
*/
protected $label;
/**
* The weight to re-arrange the order of gridstack optionsets.
*
* @var int
*/
protected $weight = 0;
/**
* The plugin instance json to reduce frontend logic.
*
* @var string
*/
protected $json = '';
/**
* The plugin instance options.
*
* @var array
*/
protected $options = [];
/**
* Returns the supported breakpoints.
*/
public static function getConstantBreakpoints() {
return self::$activeBreakpoints;
}
/**
* Overrides Drupal\Core\Entity\Entity::id().
*/
public function id() {
return $this->name;
}
/**
* {@inheritdoc}
*/
public function getOptions($group = NULL, $property = NULL) {
$default = self::load('default');
$options = $this->options ? array_merge($default->options, $this->options) : $default->options;
if ($group) {
if (is_array($group)) {
return NestedArray::getValue($options, $group);
}
elseif (isset($property) && isset($options[$group])) {
return isset($options[$group][$property]) ? $options[$group][$property] : NULL;
}
return isset($options[$group]) ? $options[$group] : $options;
}
return $options;
}
/**
* {@inheritdoc}
*/
public function getOption($group) {
return isset($this->options[$group]) ? $this->options[$group] : NULL;
}
/**
* {@inheritdoc}
*/
public function setOption($group, $value) {
$value = $group == 'settings' ? array_merge($this->options[$group], $value) : $value;
$this->options[$group] = $value;
return $this;
}
/**
* {@inheritdoc}
*/
public function getSettings($merged = TRUE) {
$default = self::load('default');
$options = $merged ? array_merge($default->options, $this->options) : $this->options;
return isset($options['settings']) ? $options['settings'] : [];
}
/**
* {@inheritdoc}
*/
public function setSettings(array $values, $merged = TRUE) {
$settings = isset($this->options['settings']) ? $this->options['settings'] : [];
$this->options['settings'] = $merged ? array_merge($settings, $values) : $values;
return $this;
}
/**
* {@inheritdoc}
*/
public function getSetting($name) {
return NULL !== $this
->getOptions('settings', $name) ? $this
->getOptions('settings', $name) : NULL;
}
/**
* {@inheritdoc}
*/
public function setSetting($name, $value) {
$this->options['settings'][$name] = $value;
return $this;
}
/**
* {@inheritdoc}
*/
public function getJson($group = '') {
$default = self::load('default');
$defaults = isset($default->json[$group]) ? $default->json[$group] : '';
return $group && isset($this->json[$group]) ? $this->json[$group] : $defaults;
}
/**
* Returns options.breakpoints.[lg|xl].[grids|nested].
*
* @param string $current
* The name of specific property holding grids: grids, or nested.
*
* @return mixed|array
* Available grids by the given $current parameter, else empty.
*/
public function getEndBreakpointGrids($current = 'grids') {
$build = [];
foreach ($this
->getBreakpoints() as $key => $breakpoint) {
if (empty($breakpoint['grids'])) {
continue;
}
$build[$key] = $breakpoint;
}
$keys = array_keys($build);
$end = end($keys);
return $this
->getBreakpointGrids($end, $current);
}
/**
* Returns the current nested grids with preserved indices even if empty.
*
* Only cares for the last breakpoint, others inherit its structure.
* The reason is all breakpoints may have different DOM positionings, heights
* and widths each, but they must have the same grid structure.
*
* @param int $delta
* The current delta.
*
* @return mixed|array
* Available grids by the given $delta parameter, else empty.
*/
public function getNestedGridsByDelta($delta = 0) {
$grids = $this
->getEndBreakpointGrids('nested');
$nested = isset($grids[$delta]) ? $grids[$delta] : [];
$check = array_filter($nested);
return empty($check) ? [] : $nested;
}
/**
* Returns options.breakpoints.[xs|sm|md|lg|xl], or all, else empty.
*
* If available, data may contain: column, image_style, width, grids, nested.
*
* @param string $breakpoint
* The current breakpoint: xs, sm, md, lg, xl.
*
* @return array
* Available data by the given $breakpoint parameter, else empty.
*/
public function getBreakpoints($breakpoint = NULL) {
$breakpoints = $this
->getOption('breakpoints') ?: [];
if ($breakpoint && isset($breakpoints[$breakpoint])) {
return $breakpoints[$breakpoint];
}
return $breakpoints;
}
/**
* Returns options.breakpoints.sm.[width, column, image_style, grids, nested].
*/
public function getBreakpointGrids($breakpoint = 'lg', $current = 'grids') {
$grids = !empty($this
->getBreakpoints($breakpoint)) && isset($this
->getBreakpoints($breakpoint)[$current]) ? $this
->getBreakpoints($breakpoint)[$current] : '';
$grids = Json::decode($grids);
if ($grids) {
return $current == 'grids' ? array_filter($grids) : $grids;
}
return [];
}
/**
* Returns options.breakpoints.sm.[width, column, image_style, grids, nested].
*/
public function getBreakpointGrid($breakpoint = 'lg', $index = -1, $property = '', $current = 'grids') {
$grids = $this
->getBreakpointGrids($breakpoint, $current);
return isset($grids[$index]) && isset($grids[$index][$property]) ? $grids[$index][$property] : NULL;
}
/**
* Converts gridstack breakpoint grids from stored JSON into array.
*/
public function gridsJsonToArray(array &$settings = []) {
$settings['breakpoints'] = array_filter($this
->getBreakpoints());
if (!empty($settings['breakpoints'])) {
foreach ($settings['breakpoints'] as $key => $breakpoint) {
if (!empty($breakpoint['grids']) && is_string($breakpoint['grids'])) {
$settings['breakpoints'][$key]['grids'] = Json::decode($breakpoint['grids']);
}
if (!empty($breakpoint['nested']) && is_string($breakpoint['nested'])) {
$settings['breakpoints'][$key]['nested'] = Json::decode($breakpoint['nested']);
}
}
}
}
/**
* Optimize grid widths to remove similar widths.
*
* This is premature optimization, postpone.
*
* @todo: Optimize more to be executed once.
* @todo: Correct logic to only remove one level down with similarity.
*/
public static function optimizeGridWidths(array $settings = [], $current = 'grids', $optimize = FALSE) {
$breakpoints = isset($settings['breakpoints']) ? $settings['breakpoints'] : [];
$delta = isset($settings['delta']) ? $settings['delta'] : 0;
$nested_delta = isset($settings['nested_delta']) ? $settings['nested_delta'] : NULL;
$unique = [];
foreach (self::getConstantBreakpoints() as $id) {
$item = isset($breakpoints[$id]) && isset($breakpoints[$id][$current][$delta]) ? $breakpoints[$id][$current][$delta] : '';
if (empty($item)) {
continue;
}
if ($current == 'grids') {
if (!empty($item['width'])) {
$unique[$id] = (int) $item['width'];
}
}
elseif ($current == 'nested') {
if (isset($item[$nested_delta]) && !empty($item[$nested_delta]['width'])) {
$unique[$id] = (int) $item[$nested_delta]['width'];
}
}
}
return $optimize ? array_unique($unique) : $unique;
}
/**
* Returns JSON for options.breakpoints.
*/
public function getJsonSummaryBreakpoints($breakpoint = 'lg', $exclude_image_style = FALSE, $no_keys = TRUE) {
$grids = $this
->getBreakpointGrids($breakpoint);
if ($grids && $no_keys) {
$values = [];
foreach ($grids as &$grid) {
if (empty($grid)) {
continue;
}
if ($exclude_image_style && isset($grid['image_style'])) {
array_pop($grid);
}
$values[] = array_values($grid);
}
// Simplify and remove keys:
// Original: [{"x":1,"y":0,"width":2,"height":8}.
// Now: [[1,0,2,8].
$grids = $values;
}
return $grids ? Json::encode($grids) : '';
}
/**
* Returns the icon URI.
*/
public function getIconUri() {
$id = $this
->id();
$uri = file_build_uri('gridstack/' . $id . '.png');
// The icon was updated, and stored at public://gridstack/ directory.
if (is_file($uri)) {
return $uri;
}
// The icon may be empty, or not, yet not always exists at public directory.
$uri = $this
->getOption('icon');
$dependencies = $this
->getDependencies();
$module = isset($dependencies['module'][0]) && !empty($dependencies['module'][0]) ? $dependencies['module'][0] : '';
// Support static icons at MODULE_NAME/images/OPTIONSET_ID.png as long as
// the module dependencies are declared explicitly for the stored optionset.
if (empty($uri) || !is_file($uri)) {
// Reset to empty first.
$uri = '';
$handler = \Drupal::service('gridstack.manager')
->getModuleHandler();
if ($module && $handler
->moduleExists($module)) {
$icon_path = drupal_get_path('module', $module) . '/images/' . $id . '.png';
if (is_file(DRUPAL_ROOT . '/' . $icon_path)) {
$uri = $icon_path;
}
}
}
return $uri;
}
/**
* Returns the icon URL.
*/
public function getIconUrl($absolute = FALSE) {
$url = '';
if ($uri = $this
->getIconUri()) {
$url = file_url_transform_relative(file_create_url($uri));
if (!$absolute) {
$url = ltrim($url, '/');
}
}
return $url;
}
/**
* Parses the given string attribute.
*/
public static function parseAttributes($string = '') {
$attributes = [];
$layout_attributes = explode(',', $string);
foreach ($layout_attributes as $attribute) {
$replaced_attribute = $attribute;
// @todo: Token support.
if (strpos($attribute, '|') !== FALSE) {
list($key, $value) = array_pad(array_map('trim', explode('|', $replaced_attribute, 2)), 2, NULL);
$attributes[$key] = strip_tags($value);
}
}
return $attributes;
}
/**
* Returns the grids with/without node property.
*
* @deprecated: Remove for self::getEndBreakpointGrids().
*/
public function getGrids($grid_only = TRUE, $group = 'node') {
return [];
}
/**
* Returns the trusted HTML ID of a single gridstack instance.
*/
public static function getHtmlId($string = 'gridstack', $id = '') {
if (!isset(static::$gridstackId)) {
static::$gridstackId = 0;
}
// Do not use dynamic Html::getUniqueId, otherwise broken AJAX.
return empty($id) ? Html::getId($string . '-' . ++static::$gridstackId) : str_replace('_', '-', strip_tags($id));
}
/**
* Returns HTML or layout related settings, none of JS to shutup notices.
*/
public static function htmlSettings() {
return [
'_admin' => FALSE,
'background' => TRUE,
'id' => '',
'lightbox' => '',
'media_switch' => '',
'nested' => FALSE,
'optionset' => 'default',
'root' => TRUE,
'use_framework' => FALSE,
'skin' => '',
];
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CacheableDependencyTrait:: |
protected | property | Cache contexts. | |
CacheableDependencyTrait:: |
protected | property | Cache max-age. | |
CacheableDependencyTrait:: |
protected | property | Cache tags. | |
CacheableDependencyTrait:: |
protected | function | Sets cacheability; useful for value object constructors. | |
ConfigEntityBase:: |
private | property | Whether the config is being deleted by the uninstall process. | |
ConfigEntityBase:: |
protected | property | The language code of the entity's default language. | |
ConfigEntityBase:: |
protected | property | The original ID of the configuration entity. | |
ConfigEntityBase:: |
protected | property | The enabled/disabled status of the configuration entity. | 4 |
ConfigEntityBase:: |
protected | property | Third party entity settings. | |
ConfigEntityBase:: |
protected | property | Trust supplied data and not use configuration schema on save. | |
ConfigEntityBase:: |
protected | property | The UUID for this entity. | |
ConfigEntityBase:: |
protected | property | Information maintained by Drupal core about configuration. | |
ConfigEntityBase:: |
protected | function | Overrides \Drupal\Core\Entity\DependencyTrait:addDependency(). | |
ConfigEntityBase:: |
public | function |
Calculates dependencies and stores them in the dependency property. Overrides ConfigEntityInterface:: |
13 |
ConfigEntityBase:: |
public | function |
Creates a duplicate of the entity. Overrides EntityBase:: |
1 |
ConfigEntityBase:: |
public | function |
Disables the configuration entity. Overrides ConfigEntityInterface:: |
1 |
ConfigEntityBase:: |
public | function |
Enables the configuration entity. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Returns the value of a property. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Returns the cache tags that should be used to invalidate caches. Overrides EntityBase:: |
1 |
ConfigEntityBase:: |
public | function |
Gets the configuration dependency name. Overrides EntityBase:: |
|
ConfigEntityBase:: |
protected static | function | Gets the configuration manager. | |
ConfigEntityBase:: |
public | function |
Gets the configuration target identifier for the entity. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Gets the configuration dependencies. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Gets the original ID. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Gets the list of third parties that store information. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function |
Gets the value of a third-party setting. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function |
Gets all third-party settings of a given module. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
protected | function | Gets the typed config manager. | |
ConfigEntityBase:: |
public | function |
Gets whether on not the data is trusted. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
protected static | function |
Override to never invalidate the individual entities' cache tags; the
config system already invalidates them. Overrides EntityBase:: |
|
ConfigEntityBase:: |
protected | function |
Override to never invalidate the entity's cache tag; the config system
already invalidates it. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Checks whether this entity is installable. Overrides ConfigEntityInterface:: |
2 |
ConfigEntityBase:: |
public | function |
Overrides Entity::isNew(). Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Returns whether this entity is being changed during the uninstall process. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Deprecated way of generating a link to the entity. See toLink(). Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Informs the entity that entities it depends on will be deleted. Overrides ConfigEntityInterface:: |
7 |
ConfigEntityBase:: |
public static | function |
Acts on entities before they are deleted and before hooks are invoked. Overrides EntityBase:: |
8 |
ConfigEntityBase:: |
public | function |
Acts on an entity before the presave hook is invoked. Overrides EntityBase:: |
13 |
ConfigEntityBase:: |
public | function |
Saves an entity permanently. Overrides EntityBase:: |
1 |
ConfigEntityBase:: |
public | function |
Sets the value of a property. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Sets the original ID. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Sets the status of the configuration entity. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Sets the value of a third-party setting. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function | ||
ConfigEntityBase:: |
public static | function | Helper callback for uasort() to sort configuration entities by weight and label. | 6 |
ConfigEntityBase:: |
public | function |
Returns whether the configuration entity is enabled. Overrides ConfigEntityInterface:: |
4 |
ConfigEntityBase:: |
public | function |
Gets an array of all property values. Overrides EntityBase:: |
2 |
ConfigEntityBase:: |
public | function |
Gets the URL object for the entity. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Sets that the data should be trusted. Overrides ConfigEntityInterface:: |
|
ConfigEntityBase:: |
public | function |
Unsets a third-party setting. Overrides ThirdPartySettingsInterface:: |
|
ConfigEntityBase:: |
public | function |
Gets the public URL for this entity. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Gets the URL object for the entity. Overrides EntityBase:: |
|
ConfigEntityBase:: |
public | function |
Constructs an Entity object. Overrides EntityBase:: |
10 |
ConfigEntityBase:: |
public | function |
Overrides EntityBase:: |
4 |
DependencySerializationTrait:: |
protected | property | An array of entity type IDs keyed by the property name of their storages. | |
DependencySerializationTrait:: |
protected | property | An array of service IDs keyed by property name used for serialization. | |
DependencySerializationTrait:: |
public | function | Aliased as: traitSleep | 1 |
DependencySerializationTrait:: |
public | function | 2 | |
DependencyTrait:: |
protected | property | The object's dependencies. | |
DependencyTrait:: |
protected | function | Adds multiple dependencies. | |
DependencyTrait:: |
protected | function | Adds a dependency. Aliased as: addDependencyTrait | |
EntityBase:: |
protected | property | Boolean indicating whether the entity should be forced to be new. | |
EntityBase:: |
protected | property | The entity type. | |
EntityBase:: |
protected | property | A typed data object wrapping this entity. | |
EntityBase:: |
public | function |
Checks data value access. Overrides AccessibleInterface:: |
1 |
EntityBase:: |
public | function |
Gets the bundle of the entity. Overrides EntityInterface:: |
1 |
EntityBase:: |
public static | function |
Constructs a new entity object, without permanently saving it. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Deletes an entity permanently. Overrides EntityInterface:: |
2 |
EntityBase:: |
public | function |
Enforces an entity to be new. Overrides EntityInterface:: |
|
EntityBase:: |
protected | function | Gets the entity manager. | |
EntityBase:: |
protected | function | Gets the entity type bundle info service. | |
EntityBase:: |
protected | function | Gets the entity type manager. | |
EntityBase:: |
public | function |
The cache contexts associated with this object. Overrides CacheableDependencyTrait:: |
|
EntityBase:: |
public | function |
The maximum age for which this object may be cached. Overrides CacheableDependencyTrait:: |
|
EntityBase:: |
public | function |
The cache tags associated with this object. Overrides CacheableDependencyTrait:: |
|
EntityBase:: |
public | function |
Gets the key that is used to store configuration dependencies. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Gets the entity type definition. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Gets the ID of the type of the entity. Overrides EntityInterface:: |
|
EntityBase:: |
protected | function | The list cache tags to invalidate for this entity. | |
EntityBase:: |
public | function |
Gets a typed data object for this entity object. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Indicates if a link template exists for a given key. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Gets the label of the entity. Overrides EntityInterface:: |
6 |
EntityBase:: |
public | function |
Gets the language of the entity. Overrides EntityInterface:: |
1 |
EntityBase:: |
protected | function | Gets the language manager. | |
EntityBase:: |
protected | function | Gets an array link templates. | 1 |
EntityBase:: |
public static | function |
Loads an entity. Overrides EntityInterface:: |
|
EntityBase:: |
public static | function |
Loads one or more entities. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Acts on a created entity before hooks are invoked. Overrides EntityInterface:: |
4 |
EntityBase:: |
public static | function |
Acts on deleted entities before the delete hook is invoked. Overrides EntityInterface:: |
16 |
EntityBase:: |
public static | function |
Acts on loaded entities. Overrides EntityInterface:: |
2 |
EntityBase:: |
public | function |
Acts on a saved entity before the insert or update hook is invoked. Overrides EntityInterface:: |
14 |
EntityBase:: |
public static | function |
Changes the values of an entity before it is created. Overrides EntityInterface:: |
5 |
EntityBase:: |
public | function |
Gets a list of entities referenced by this entity. Overrides EntityInterface:: |
1 |
EntityBase:: |
public | function |
Generates the HTML for a link to this entity. Overrides EntityInterface:: |
|
EntityBase:: |
public | function |
Gets a list of URI relationships supported by this entity. Overrides EntityInterface:: |
|
EntityBase:: |
protected | function | Gets an array of placeholders for this entity. | 2 |
EntityBase:: |
public | function |
Gets the entity UUID (Universally Unique Identifier). Overrides EntityInterface:: |
1 |
EntityBase:: |
protected | function | Gets the UUID generator. | |
GridStack:: |
private static | property | The supported $breakpoints. | |
GridStack:: |
private static | property | The GridStack HTML ID. | |
GridStack:: |
protected | property | The plugin instance json to reduce frontend logic. | |
GridStack:: |
protected | property | The human-readable name for the optionset. | |
GridStack:: |
protected | property | The legacy CTools ID for the configurable optionset. | |
GridStack:: |
protected | property | The plugin instance options. | |
GridStack:: |
protected | property | The weight to re-arrange the order of gridstack optionsets. | |
GridStack:: |
public | function | Returns options.breakpoints.sm.[width, column, image_style, grids, nested]. | |
GridStack:: |
public | function | Returns options.breakpoints.sm.[width, column, image_style, grids, nested]. | |
GridStack:: |
public | function | Returns options.breakpoints.[xs|sm|md|lg|xl], or all, else empty. | |
GridStack:: |
public static | function | Returns the supported breakpoints. | |
GridStack:: |
public | function | Returns options.breakpoints.[lg|xl].[grids|nested]. | |
GridStack:: |
public | function | Returns the grids with/without node property. | |
GridStack:: |
public static | function | Returns the trusted HTML ID of a single gridstack instance. | |
GridStack:: |
public | function | Returns the icon URI. | |
GridStack:: |
public | function | Returns the icon URL. | |
GridStack:: |
public | function |
Returns the GridStack json suitable for HTML data-attribute. Overrides GridStackInterface:: |
|
GridStack:: |
public | function | Returns JSON for options.breakpoints. | |
GridStack:: |
public | function | Returns the current nested grids with preserved indices even if empty. | |
GridStack:: |
public | function |
Returns the value of a gridstack option group. Overrides GridStackInterface:: |
|
GridStack:: |
public | function |
Returns the GridStack options by group, or property. Overrides GridStackInterface:: |
|
GridStack:: |
public | function |
Returns the value of a gridstack setting. Overrides GridStackInterface:: |
|
GridStack:: |
public | function |
Returns the values of gridstack settings. Overrides GridStackInterface:: |
|
GridStack:: |
public | function | Converts gridstack breakpoint grids from stored JSON into array. | |
GridStack:: |
public static | function | Returns HTML or layout related settings, none of JS to shutup notices. | |
GridStack:: |
public | function |
Overrides Drupal\Core\Entity\Entity::id(). Overrides EntityBase:: |
|
GridStack:: |
public static | function | Optimize grid widths to remove similar widths. | |
GridStack:: |
public static | function | Parses the given string attribute. | |
GridStack:: |
public | function |
Sets the value of a gridstack option. Overrides GridStackInterface:: |
|
GridStack:: |
public | function |
Sets the value of a gridstack setting. Overrides GridStackInterface:: |
|
GridStack:: |
public | function |
Sets the values of gridstack settings. Overrides GridStackInterface:: |
|
PluginDependencyTrait:: |
protected | function | Calculates and adds dependencies of a specific plugin instance. | 1 |
PluginDependencyTrait:: |
protected | function | Calculates and returns dependencies of a specific plugin instance. | |
PluginDependencyTrait:: |
protected | function | Wraps the module handler. | 1 |
PluginDependencyTrait:: |
protected | function | Wraps the theme handler. | 1 |
RefinableCacheableDependencyTrait:: |
public | function | 1 | |
RefinableCacheableDependencyTrait:: |
public | function | ||
RefinableCacheableDependencyTrait:: |
public | function | ||
RefinableCacheableDependencyTrait:: |
public | function | ||
SynchronizableEntityTrait:: |
protected | property | Whether this entity is being created, updated or deleted through a synchronization process. | |
SynchronizableEntityTrait:: |
public | function | ||
SynchronizableEntityTrait:: |
public | function |