IRow

Interface

Interface representing a layout row node.

Extends

Properties

Property Type Notes
tag "arcgis-layout-row"

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

id Inherited string

Unique identifier for the node.

children Optional IColumn[]

Array of column children for the row.

rowProps Optional IRowProps

Optional row-specific properties.

classes Optional Inherited string[]

Optional array of CSS classes for the node.

permissions Optional Inherited IEntityPermissionPolicy[]

Optional array of permission policies for access control.

properties Optional Inherited Record<stringunknown>

Optional properties for the node.

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.

visibility Optional Inherited LayoutNodeVisibility

Optional visibility settings for the node. If the resulting visibility is false, the node will only be rendered in the editor.


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