Skip to main content

Class: PanelRulersExtension

This extension generates ruler data for a panel based on its size and provided BaseDesignRequirements design requirements

Dependencies

[BaseDesignRequirements]

Hierarchy

  • BaseExtension

    PanelRulersExtension

Constructors

constructor

new PanelRulersExtension(designState, designRequirements)

Parameters

NameType
designStateDesignState
designRequirementsBaseDesignRequirements

Overrides

BaseExtension.constructor

Defined in

packages/design-engine-react-components/src/extensions/panelRulers/PanelRulersExtension.ts:50

Properties

designRequirements

Private designRequirements: BaseDesignRequirements

Defined in

packages/design-engine-react-components/src/extensions/panelRulers/PanelRulersExtension.ts:50


designState

designState: PanelState

Overrides

BaseExtension.designState

Defined in

packages/design-engine-react-components/src/extensions/panelRulers/PanelRulersExtension.ts:43


inject

Static inject: string[]

Overrides

BaseExtension.inject

Defined in

packages/design-engine-react-components/src/extensions/panelRulers/PanelRulersExtension.ts:49

Accessors

paths

Private get paths(): Record<string, undefined | Path>

Returns

Record<string, undefined | Path>

Defined in

packages/design-engine-react-components/src/extensions/panelRulers/PanelRulersExtension.ts:54

Methods

getRuler

getRuler(side, maskType?): undefined | Ruler

Returns a ruler object for the panel by side and mask type

Parameters

NameType
sideRulerSide
maskType?MaskType

Returns

undefined | Ruler

Defined in

packages/design-engine-react-components/src/extensions/panelRulers/PanelRulersExtension.ts:66


supports

Static supports(state): boolean

Parameters

NameType
stateDesignState

Returns

boolean

Overrides

BaseExtension.supports

Defined in

packages/design-engine-react-components/src/extensions/panelRulers/PanelRulersExtension.ts:45