Class: ItemAriaLabelExtension
Extension which provides a computed aria label for all Design State except Subpanels, Item References, and Panels
Hierarchy
↳
ItemAriaLabelExtension
Constructors
constructor
• new ItemAriaLabelExtension(designState, designExtensionSystem)
Parameters
| Name | Type |
|---|---|
designState | DesignState |
designExtensionSystem | DesignExtensionSystem |
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
| Name | Type |
|---|---|
state | DesignState |
Returns
boolean
Overrides
AriaLabelExtension.supports
Defined in
packages/design-engine-react-components/src/extensions/ariaLabel/ItemAriaLabelExtension.ts:48