Skip to main content

Interface: UserEventDispatcher

Defined in: packages/dom-core/src/types.ts:15

The subset of the @testing-library/user-event API that DOMInteractor dispatches interactions through. Structural on purpose: the library's default export and a configured instance from userEvent.setup() — such as Storybook's instrumented userEvent from storybook/test — are both assignable without coupling to either package's concrete types.

Methods​

clear()​

clear(element): Promise<void>

Defined in: packages/dom-core/src/types.ts:16

Parameters​

element​

Element

Returns​

Promise<void>


click()​

click(element): Promise<void>

Defined in: packages/dom-core/src/types.ts:17

Parameters​

element​

Element

Returns​

Promise<void>


hover()​

hover(element): Promise<void>

Defined in: packages/dom-core/src/types.ts:18

Parameters​

element​

Element

Returns​

Promise<void>


keyboard()​

keyboard(text): Promise<unknown>

Defined in: packages/dom-core/src/types.ts:22

Parameters​

text​

string

Returns​

Promise<unknown>


selectOptions()​

selectOptions(element, values): Promise<void>

Defined in: packages/dom-core/src/types.ts:23

Parameters​

element​

Element

values​

string[]

Returns​

Promise<void>


type()​

type(element, text): Promise<void>

Defined in: packages/dom-core/src/types.ts:24

Parameters​

element​

Element

text​

string

Returns​

Promise<void>


upload()​

upload(element, files): Promise<void>

Defined in: packages/dom-core/src/types.ts:25

Parameters​

element​

HTMLElement

files​

File | File[]

Returns​

Promise<void>