Skip to main content

Class: ItemAriaLabelExtension

Extension which provides a computed aria label for all Design State except Subpanels, Item References, and Panels

Hierarchy

Constructors

constructor

new ItemAriaLabelExtension(designState, designExtensionSystem)

Parameters

NameType
designStateDesignState
designExtensionSystemDesignExtensionSystem

Overrides

AriaLabelExtension.constructor

Defined in

packages/design-engine-react-components/src/extensions/ariaLabel/ItemAriaLabelExtension.ts:52

Properties

designExtensionSystem

Private designExtensionSystem: DesignExtensionSystem

Defined in

packages/design-engine-react-components/src/extensions/ariaLabel/ItemAriaLabelExtension.ts:52


designState

Protected designState: ItemState<Item>

Overrides

AriaLabelExtension.designState

Defined in

packages/design-engine-react-components/src/extensions/ariaLabel/ItemAriaLabelExtension.ts:46


inject

Static inject: string[]

Overrides

AriaLabelExtension.inject

Defined in

packages/design-engine-react-components/src/extensions/ariaLabel/ItemAriaLabelExtension.ts:47

Accessors

label

get label(): string

Aria Label to be used for the design state

Returns

string

Overrides

AriaLabelExtension.label

Defined in

packages/design-engine-react-components/src/extensions/ariaLabel/ItemAriaLabelExtension.ts:60

Methods

supports

Static supports(state): boolean

Parameters

NameType
stateDesignState

Returns

boolean

Overrides

AriaLabelExtension.supports

Defined in

packages/design-engine-react-components/src/extensions/ariaLabel/ItemAriaLabelExtension.ts:48