Skip to main content

Class: ItemLayoutExtension

Provides relevant item layout information for direct children of root panels. All properties are in the physical unit space.

Hierarchy

  • BaseExtension

    ItemLayoutExtension

Constructors

constructor

new ItemLayoutExtension(designState, designExtensionSystem)

Parameters

NameType
designStateDesignState
designExtensionSystemDesignExtensionSystem

Overrides

BaseExtension.constructor

Defined in

packages/design-engine-react-components/src/extensions/itemLayout/ItemLayoutExtension.ts:21

Properties

designExtensionSystem

Protected designExtensionSystem: DesignExtensionSystem

Defined in

packages/design-engine-react-components/src/extensions/itemLayout/ItemLayoutExtension.ts:21


designState

designState: SubpanelState | ItemState<Item>

Overrides

BaseExtension.designState

Defined in

packages/design-engine-react-components/src/extensions/itemLayout/ItemLayoutExtension.ts:18


layoutModel

Private layoutModel: LayoutModel

Defined in

packages/design-engine-react-components/src/extensions/itemLayout/ItemLayoutExtension.ts:19


inject

Static inject: string[]

Overrides

BaseExtension.inject

Defined in

packages/design-engine-react-components/src/extensions/itemLayout/ItemLayoutExtension.ts:17

Accessors

dimensions

get dimensions(): LayoutDimensions

Item's Layout dimensions

Remarks

For a subpanel, its layout dimensions are the sum of its childrens layout dimensions.

Returns

LayoutDimensions

Defined in

packages/design-engine-react-components/src/extensions/itemLayout/ItemLayoutExtension.ts:45


position

get position(): LayoutPosition

Item's layout position in x and y offset relative to its parent's container position

Returns

LayoutPosition

Defined in

packages/design-engine-react-components/src/extensions/itemLayout/ItemLayoutExtension.ts:34


previewBox

get previewBox(): undefined | LayoutPreviewBox

PreviewBox position and size relative to position

Returns

undefined | LayoutPreviewBox

Defined in

packages/design-engine-react-components/src/extensions/itemLayout/ItemLayoutExtension.ts:58


renderingPreviewBox

Private get renderingPreviewBox(): undefined | {}

Returns

undefined | {}

Defined in

packages/design-engine-react-components/src/extensions/itemLayout/ItemLayoutExtension.ts:63


rotation

get rotation(): number

Returns

number

Defined in

packages/design-engine-react-components/src/extensions/itemLayout/ItemLayoutExtension.ts:50

Methods

supports

Static supports(state): boolean

Parameters

NameType
stateDesignState

Returns

boolean

Overrides

BaseExtension.supports

Defined in

packages/design-engine-react-components/src/extensions/itemLayout/ItemLayoutExtension.ts:27