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