Class: Layer

Granite.author.design. Layer

The Design Layer allows to configure the design properties of the components of the page. Design properties may have an impact on the global aspect of the page.


new Layer()

Source:
design/design.Layer.js

Extends

Members


config

Overrides:
Source:
design/design.Layer.js

Methods


activate()

Activates the Layer according to its configuration. It includes the following operations:

  • Loads the Editables in the store (according to config.findEditable, or the default function from the ContentFrame if this isn't configured)
  • Creates the Overlays for the Editables (according to config.overlayConstructor)
  • Sets the Editable Toolbar (according to config.toolbarConstructor + config.toolbarActions)
  • Initializes the SidePanel (according to config.sidePanel)
  • Binds the Interaction events on Overlays (according to config.interactions)

WARNING: Don't override this method since it is aimed at being configurable through the Layer configuration object. If you need to perform specific operations, refer to the setUp method.

Inherited From:
Source:
layers/Layer.js
Returns:
  • The current layer
Type
Granite.author.Layer

deactivate()

Reverts the actions executed by Granite.author.Layer#activate

WARNING: Don't override this method since it is aimed at being configurable through the Layer configuration object. If you need to perform specific operations, refer to the tearDown method.

Inherited From:
Source:
layers/Layer.js
Returns:
  • The current Layer
Type
Granite.author.Layer

isAvailable()

Is the page info set as for design mode

Overrides:
Source:
design/design.Layer.js

setUp()

Overrides:
Source:
design/design.Layer.js

tearDown()

Overrides:
Source:
design/design.Layer.js