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