IColumn

Interface

Interface representing a layout column node.

Extends

Properties

Property Type Notes
tag "arcgis-layout-column"

Tag for a column node (always 'arcgis-hub-layout-column').

id Inherited string

Unique identifier for the node.

children Optional LayoutColumnChild[]

Array of child nodes for the column (excluding sections).

columnProps Optional IColumnProps

Optional column-specific properties.

properties Optional Record<stringunknown>

Optional properties for the column node.

classes Optional Inherited string[]

Optional array of CSS classes for the node.

hidden Optional Inherited boolean

If true, the node is only rendered in the editor

permissions Optional Inherited IEntityPermissionPolicy[]

Optional array of permission policies for access control.

readOnly Optional Inherited boolean

Optional: when true the node can not be editied, regardless of the component rules. This is a means to control the edit access to sections of the layout, but

schemaVersion Optional Inherited number

Optional schema version for the settings of this specific component.

slots Optional Inherited Record<stringILayoutNode | string>

Optional slotted content for the node

styles Optional Inherited StyleMap

Optional map of CSS styles for the node.

translations Optional Inherited ITranslationMap

Optional translations for the layout.


Interface defined in packages/common/src/layouts/layout-shared-types.ts:241