Last date modified: 2026-Apr-23
Layout Api
API exposed that can be used to help parse and manipulate a given layoutData. These functions are available under the `convenienceApi.layout` namespace.
Methods
- removeFieldFromLayout(layoutData, id) ⇒
Object|null - Removes a given field by id from the layout
- getFields(layoutData) ⇒
Array.<Object> - Extracts all fields from a layout, returning them in a flattened list.
- getItemLists(layoutData) ⇒
Array.<Object> - Extracts all item lists from a layout, returning them in a flattened list.
- getCustomTexts(layoutData) ⇒
Array.<Object> - Extracts all static texts from a layout, returning them in a flattened list.
- getCategories(layoutData) ⇒
Array.<Object> - Extracts all categories from a layout, returning them in a flattened list.
Properties Details
removeFieldFromLayout(layoutData, id) ⇒ Object | null
Removes a given field by id from the layout
Returns: Object | null - Field that was removed or null if nothing was removed
| Param | Type | Description |
|---|---|---|
| layoutData | Object
|
The layout data |
| id | String
|
The field id |
getFields(layoutData) ⇒ Array.<Object>
Extracts all fields from a layout, returning them in a flattened list.
Returns: Array.<Object> - Flat list of fields from a layout.
| Param | Type | Description |
|---|---|---|
| layoutData | Array.<Object>
|
List with layout data. |
getItemLists(layoutData) ⇒ Array.<Object>
Extracts all item lists from a layout, returning them in a flattened list.
Returns: Array.<Object> - Flat list of item lists from a layout.
| Param | Type | Description |
|---|---|---|
| layoutData | Array.<Object>
|
List with layout data. |
getCustomTexts(layoutData) ⇒ Array.<Object>
Extracts all static texts from a layout, returning them in a flattened list.
Returns: Array.<Object> - Flat list of static texts from a layout.
| Param | Type | Description |
|---|---|---|
| layoutData | Array.<Object>
|
List with layout data. |
getCategories(layoutData) ⇒ Array.<Object>
Extracts all categories from a layout, returning them in a flattened list.
Returns: Array.<Object> - Flat list of categories from a layout.
| Param | Type | Description |
|---|---|---|
| layoutData | Array.<Object>
|
List with layout data. |