Skip to main content

Class: PanelLayoutExtension

An extension to compute layouts for panels. Computes position of visible panels based on panel layout defnitions provided in the LayoutStore

Dependencies

[DesignExtensionSystem, IdaStore, CimDocStore, LayoutStore]

Hierarchy​

  • BaseExtension

    ↳ PanelLayoutExtension

Constructors​

constructor​

• new PanelLayoutExtension(designState, layoutStore, idaStore, designExtensionSystem)

Parameters​

NameType
designStateDesignState
layoutStoreLayoutStore
idaStoreIdaStore
designExtensionSystemDesignExtensionSystem

Overrides​

BaseExtension.constructor

Defined in​

packages/design-engine-react-components/src/extensions/panelLayout/PanelLayoutExtension.ts:28

Properties​

designExtensionSystem​

• Protected designExtensionSystem: DesignExtensionSystem

Defined in​

packages/design-engine-react-components/src/extensions/panelLayout/PanelLayoutExtension.ts:32


designState​

• designState: PanelState

Overrides​

BaseExtension.designState

Defined in​

packages/design-engine-react-components/src/extensions/panelLayout/PanelLayoutExtension.ts:26


idaStore​

• Protected idaStore: IdaStore

Defined in​

packages/design-engine-react-components/src/extensions/panelLayout/PanelLayoutExtension.ts:31


layoutStore​

• Protected layoutStore: LayoutStore

Defined in​

packages/design-engine-react-components/src/extensions/panelLayout/PanelLayoutExtension.ts:30


inject​

▪ Static inject: string[]

Overrides​

BaseExtension.inject

Defined in​

packages/design-engine-react-components/src/extensions/panelLayout/PanelLayoutExtension.ts:25

Accessors​

dimensions​

• get dimensions(): Object

Returns​

Object

NameType
heightnumber
widthnumber

Defined in​

packages/design-engine-react-components/src/extensions/panelLayout/PanelLayoutExtension.ts:42


position​

• get position(): undefined | Coordinates

Returns​

undefined | Coordinates

Defined in​

packages/design-engine-react-components/src/extensions/panelLayout/PanelLayoutExtension.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/panelLayout/PanelLayoutExtension.ts:38