Skip to main content

Class: DesignLayerItemVisibilityExtension

This is extension is used to track an item's visibility within design layers

Hierarchy​

  • BaseExtension

    ↳ DesignLayerItemVisibilityExtension

Constructors​

constructor​

• new DesignLayerItemVisibilityExtension(designState)

Parameters​

NameType
designStateDesignState

Overrides​

BaseExtension.constructor

Defined in​

packages/design-engine-react-components/src/extensions/designLayerItemVisibility/DesignLayerItemVisibilityExtension.ts:13

Properties​

designState​

• designState: ItemState<Item>

Overrides​

BaseExtension.designState

Defined in​

packages/design-engine-react-components/src/extensions/designLayerItemVisibility/DesignLayerItemVisibilityExtension.ts:9


visibility​

• Private visibility: Map<string, boolean>

Defined in​

packages/design-engine-react-components/src/extensions/designLayerItemVisibility/DesignLayerItemVisibilityExtension.ts:11

Methods​

getLayerVisibility​

▸ getLayerVisibility(name): undefined | boolean

Parameters​

NameType
namestring

Returns​

undefined | boolean

Defined in​

packages/design-engine-react-components/src/extensions/designLayerItemVisibility/DesignLayerItemVisibilityExtension.ts:22


setLayerVisibility​

▸ setLayerVisibility(name, visible): void

Parameters​

NameType
namestring
visibleboolean

Returns​

void

Defined in​

packages/design-engine-react-components/src/extensions/designLayerItemVisibility/DesignLayerItemVisibilityExtension.ts:26


supports​

▸ Static supports(state): boolean

Parameters​

NameType
stateDesignState

Returns​

boolean

Overrides​

BaseExtension.supports

Defined in​

packages/design-engine-react-components/src/extensions/designLayerItemVisibility/DesignLayerItemVisibilityExtension.ts:18