Skip to main content

Class: AccessibleUtils

Defined in: src/sdk/sub/AccessibleUtils.ts:7

A utility class for working with Accessibles.

Constructors

Constructor

new AccessibleUtils(): AccessibleUtils

Returns

AccessibleUtils

Methods

isAccessible()

static isAccessible<T>(query): query is Accessible<T>

Defined in: src/sdk/sub/AccessibleUtils.ts:13

Checks if a query is an accessible.

Type Parameters

Type ParameterDefault type
Tany

Parameters

ParameterTypeDescription
queryunknownA query.

Returns

query is Accessible<T>

Whether the query is an accessible.


isMutableAccessible()

static isMutableAccessible<T, I>(query): query is MutableAccessible<T, I>

Defined in: src/sdk/sub/AccessibleUtils.ts:26

Checks if a query is a mutable accessible.

Type Parameters

Type ParameterDefault type
Tany
IT

Parameters

ParameterTypeDescription
queryunknownA query.

Returns

query is MutableAccessible<T, I>

Whether the query is a mutable accessible.


toAccessible()

static toAccessible<V, Exclude>(value, excludeAccessibles): Exclude extends true ? V extends Accessible<any> ? V<V> : Accessible<V> : Accessible<V>

Defined in: src/sdk/sub/AccessibleUtils.ts:44

Converts a value to an accessible.

If the excludeAccessibles argument is true and the value is already an accessible, then the value is returned unchanged. Otherwise, a new accessible whose state is always equal to the value will be created and returned.

Type Parameters

Type Parameter
V
Exclude extends boolean

Parameters

ParameterTypeDescription
valueVThe value to convert to an accessible.
excludeAccessiblesExcludeWhether to return accessible values as-is instead of wrapping them in another accessible.

Returns

Exclude extends true ? V extends Accessible<any> ? V<V> : Accessible<V> : Accessible<V>

An accessible.