Skip to main content
Version: 15.2.0

ck-layout-select

The ck-layout-select web component is used to switch between layouts.

ck-layout-select

Usage​

The ck-layout-select component accepts in its layout property the list of layouts that will be shown in the select options. A layouts is a object with two properties: key and label. The key property is a string and it must containt the key that identifies the layout. The label property is of type LocalizedText and contatins the label that is used to display the layout in the select.

The select of an options emits a change/layout event containing the key of the selected layout.

An example configuration follows:

{
"$ref": {},
"content": {
"attributes": {
"style": "height: calc(100vh - 64px);"
},
"type": "row",
"content": [
{
"type": "element",
"tag": "ck-layout-select",
"properties": {
"layouts": [
{
"key": "graph",
"label": {
"en": "Chart",
"it": "Grafico"
}
},
{
"key": "table",
"label": {
"en": "Table",
"it": "Tabella"
}
}
]
}
},
]
}
}

Properties & Attributes​

propertytyperequireddefaultdescription
layoutsLayouttrue[]Array contating the layout list

Custom types​

Layout​

Layout = {
key: string
label: LocalizedText
}
propertytypedescription
keystringThe identifier of the string.
labelLocalizedTextThe label displayed in the select

Example

"layouts": [
{
"key": "graph",
"label": {
"en": "Chart",
"it": "Grafico"
}
},
{
"key": "table",
"label": {
"en": "Table",
"it": "Tabella"
}
}
]

Listens to​

eventactionemitson error
----

Emits​

eventdescription
change/layoutEvent that trigger the change of layout