class Help in GridStack 8.2
Provides the help.
Plugin annotation
@GridStackStylizer(
id = "help",
label = @Translation("Help")
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
- class \Drupal\gridstack\GridStackPluginBase implements GridStackPluginInterface
- class \Drupal\gridstack\GridStackStylizerPluginBase implements GridStackStylizerPluginInterface
- class \Drupal\gridstack\Plugin\gridstack\stylizer\StyleBase
- class \Drupal\gridstack\Plugin\gridstack\stylizer\Animation
- class \Drupal\gridstack\Plugin\gridstack\stylizer\Range
- class \Drupal\gridstack\Plugin\gridstack\stylizer\Color
- class \Drupal\gridstack\Plugin\gridstack\stylizer\Background
- class \Drupal\gridstack\Plugin\gridstack\stylizer\Background
- class \Drupal\gridstack\Plugin\gridstack\stylizer\Color
- class \Drupal\gridstack\Plugin\gridstack\stylizer\Range
- class \Drupal\gridstack\Plugin\gridstack\stylizer\Animation
- class \Drupal\gridstack\Plugin\gridstack\stylizer\StyleBase
- class \Drupal\gridstack\GridStackStylizerPluginBase implements GridStackStylizerPluginInterface
- class \Drupal\gridstack\GridStackPluginBase implements GridStackPluginInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
Expanded class hierarchy of Help
File
- src/
Plugin/ gridstack/ stylizer/ Help.php, line 13
Namespace
Drupal\gridstack\Plugin\gridstack\stylizerView source
class Help extends MediaForm {
/**
* Returns the help element.
*/
protected function helpElement() {
$element = [
'#type' => 'details',
'#open' => FALSE,
'#title' => $this
->t('Help?'),
'#attributes' => [
'class' => [
'form-wrapper--help',
],
],
'#weight' => 60,
];
$items = [];
$items[] = $this
->t('Save the form first before working.');
$items[] = $this
->t('Create one multi-value unlimited <code>Media</code> field containing <code>Image, Video or Remote Video</code> bundles right on this entity/ content type before using the Media Library. Then select it under <code>Global settings > Main settings</code>.');
$items[] = $this
->t('Avoid <code>Viewport Height (VH 100)</code> or any fixed height, unless desired. Use <code>Min Height</code> instead.');
$items[] = $this
->t('Use <code>Min Height</code> at <code>Preset classes</code> if the image/ media is collapsed.');
$items[] = $this
->t('Select <code>Black (#000000)</code> to disable color.');
$items[] = $this
->t('Avoid color-related options at <code>Preset classes</code> to make custom <code>Styles</code> work.');
$items[] = $this
->t('The layout editor is two-dimensional. Unless for two-dimensional, it is not _always applicable to one-dimensional layouts. Understanding the principal difference should reduce confusion. Shortly, if the output is different from preview, adjust it accordingly.');
$items[] = $this
->t('Unless uploading images, no need to keep saving the form. Click each <code>+ Styles</code> button to select regions without AJAX once the modal is open instead. Once done, be sure to hit <code>Update</code> button, or lose all the stylings.');
$items[] = $this
->t('Anything under <code>Styles</code> requires the provided Media Library Image or Media, not blocks, for now.');
$items[] = $this
->t('If a layout variant is added or changed drastically (e.g. 12 columns becomes 2 or 3), be sure to re-sync, or re-save, this modal form (hit <code>Update</code> button) _only if any display issue. The reason, some options require 12 columns like EtE, etc.');
$items[] = $this
->t('If a layout variant is messed up for a reason, simply revert, or delete it.');
$items[] = $this
->t('<b>Known bugs</b>: <br>- when editing a region (not the global container), it must have a red outline. If not, try re-clicking <code>+ Styles</code> button. <br>- <b>Save as New</b> is still chaotic, not generating icon, not directly saves the label. Needs re-adding label, then <b>Update icon</b> > <b>Save</b> or <b>Apply</b>.');
$element['help'] = [
'#theme' => 'item_list',
'#items' => $items,
];
return $element;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Animation:: |
protected | function | Provides animation form elements. | |
Animation:: |
public static | function | Returns utilities settings. | |
Background:: |
protected | function | Returns the background colors grouped by the given key, w/o text colors. | |
Classes:: |
protected | property | The black opacity for backgrounds or colors. | |
Classes:: |
public | function | Provides preview classes. | |
Classes:: |
protected | function | Returns common class element. | |
Classes:: |
protected | function | ||
Classes:: |
protected | function | ||
Classes:: |
public | function | Returns the module feature CSS classes, not available at CSS frameworks. | |
Classes:: |
protected | function | ||
Classes:: |
protected | function | ||
Classes:: |
protected | function | ||
Color:: |
protected | function | Provides extras form elements. | |
Color:: |
protected | function | Returns the text colors grouped by the given key. | |
Color:: |
protected | function | Return the color palette element. | |
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 | 1 | |
DependencySerializationTrait:: |
public | function | 2 | |
Extras:: |
public | function | Provides preview classes. | |
Extras:: |
public | function |
Provides gridstack skins and libraries. Overrides GridStackStylizerPluginBase:: |
1 |
Extras:: |
public | function |
@todo implements when having enough consistency. Overrides GridStackPluginBase:: |
|
Extras:: |
protected | function | Provides extras form elements. | |
Extras:: |
protected | function | Checks if an option should be for 12 column wide. | |
Extras:: |
public static | function | Returns utilities settings. | |
GridStackPluginBase:: |
protected | property | The layout breakpoints. | |
GridStackPluginBase:: |
protected | property | The optionset cell height. | |
GridStackPluginBase:: |
protected | property | The breakpoint columns. | |
GridStackPluginBase:: |
protected | property | The current user. | |
GridStackPluginBase:: |
protected | property | The gridstack manager service. | |
GridStackPluginBase:: |
protected | property | The optionset min-width. | |
GridStackPluginBase:: |
protected | property | The gridstack optionset. | |
GridStackPluginBase:: |
protected | property | The optionset vertical margin. | |
GridStackPluginBase:: |
protected | function | Returns gridstack config shortcut. | |
GridStackPluginBase:: |
public | function | ||
GridStackPluginBase:: |
public | function |
Gets this plugin's configuration. Overrides ConfigurableInterface:: |
|
GridStackPluginBase:: |
public | function | ||
GridStackPluginBase:: |
public | function | ||
GridStackPluginBase:: |
public | function |
Returns the plugin label. Overrides GridStackPluginInterface:: |
|
GridStackPluginBase:: |
public | function |
Sets the configuration for this plugin instance. Overrides ConfigurableInterface:: |
|
GridStackPluginBase:: |
public | function | Sets the optionset. | |
GridStackPluginBase:: |
public | function | ||
GridStackStylizerPluginBase:: |
protected | property | The blazy entity service to support Media Library at Layout Builder pages. | |
GridStackStylizerPluginBase:: |
protected | function | Returns unique variant ID. | |
GridStackStylizerPluginBase:: |
public | function | 1 | |
Help:: |
protected | function | Returns the help element. | |
Media:: |
protected | property | The field name to store media. | |
Media:: |
public | function | Returns the formatted media as Blazy CSS background. | |
Media:: |
public static | function |
Creates an instance of the plugin. Overrides GridStackStylizerPluginBase:: |
|
Media:: |
public | function | Returns the selected field name. | |
Media:: |
protected | function | Returns the data understood by Blazy for CSS background. | |
Media:: |
protected | function | Returns the formatted media as Blazy output. | |
Media:: |
protected | function | Returns the media overlay. | |
Media:: |
public | function | Sets the field name. | |
MediaForm:: |
protected | property | Bundle to be displayed. | |
MediaForm:: |
protected | property | The current entity. | |
MediaForm:: |
protected | property | The field definition. | |
MediaForm:: |
protected | property | A list of field definitions eligible for configuration in this display. | |
MediaForm:: |
protected | property | The media field settings. | |
MediaForm:: |
protected | property | The responsive image options. | |
MediaForm:: |
protected | property | Entity type to be displayed. | |
MediaForm:: |
public static | function | Updates the field state and flags the form for rebuild. | |
MediaForm:: |
public | function | Returns the current entity. | |
MediaForm:: |
public | function | Return available entity data. | |
MediaForm:: |
public | function | Returns available field media definition. | |
MediaForm:: |
protected | function | Returns available field media data. | |
MediaForm:: |
public | function | Returns available field media definition. | |
MediaForm:: |
protected | function | Gets the definitions of the fields that are candidate for display. | |
MediaForm:: |
public | function | Returns available field media settings. | |
MediaForm:: |
protected static | function | Gets the field state for the widget. | |
MediaForm:: |
public | function | Returns available field media for select options. | |
MediaForm:: |
protected | function | Returns the media data. | |
MediaForm:: |
public | function | Returns the available admin theme to fetch the media library styling. | |
MediaForm:: |
protected static | function | Gets newly selected media items. | |
MediaForm:: |
public | function | Returns Responsive image for select options. | |
MediaForm:: |
protected static | function | Returns user input values. | |
MediaForm:: |
protected | function | Returns Media Library form elements adapted from MediaLibraryWidget. | |
MediaForm:: |
public static | function | Submit callback for remove buttons. | |
MediaForm:: |
protected | function | Returns the selected media id, supports both upload and media library. | |
MediaForm:: |
protected | function | Returns the current entity. | |
MediaForm:: |
protected | function | Sets available field media settings. | |
MediaForm:: |
protected static | function | Sets the field state for the widget. | |
MediaForm:: |
public static | function | AJAX callback to update the widget when the selection changes. | |
MessengerTrait:: |
protected | property | The messenger. | 29 |
MessengerTrait:: |
public | function | Gets the messenger. | 29 |
MessengerTrait:: |
public | function | Sets the messenger. | |
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
3 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
PluginBase:: |
public | function | Constructs a \Drupal\Component\Plugin\PluginBase object. | 92 |
Range:: |
protected | function | Returns the range element. | |
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. | |
Style:: |
public | function | Parses the given color strings keyed by index or .box__content or selector. | |
StyleBase:: |
public | function | Provides both CSS grid and js-driven attributes configurable via UI. | |
StyleBase:: |
protected | function | Returns the CSS rule with a selector and sub selector if available. | |
StyleBase:: |
protected | function | Modifies any attributes relevant to use backgrounds. | |
StyleBase:: |
public | function | Returns an animation. | |
StyleBase:: |
protected | function | Checks for valid color excluding black (#000000) by design. | |
StyleBase:: |
protected | function | Returns available colors. | |
StyleBase:: |
public | function | Returns selectors and sub-selectors with context related to box levels. | |
StyleBase:: |
public | function | Returns a style. | |
StyleBase:: |
public | function | Returns the variant class. | |
StyleBase:: |
protected | function | Checks if it has colors. | |
StyleBase:: |
public | function | Modifies inline style to not nullify others. | |
StyleBase:: |
protected | function | Parses the string attribute: role|navigation,data-something|some value. | |
StyleBase:: |
protected | function | Parses the given string classes. | |
StyleBase:: |
public | function | Builds inline styles if so required with multiple instances on a page. | |
StyleBase:: |
protected | function | Return the style element. | |
Wrapper:: |
protected | function |