UNPKG

@vue/test-utils

Version:

Component testing utils for Vue 3.

15 lines (14 loc) 850 B
import { ComponentPublicInstance, App } from 'vue'; import type { DOMWrapper as DOMWrapperType } from './domWrapper'; import type { VueWrapper as VueWrapperType } from './vueWrapper'; export declare enum WrapperType { DOMWrapper = 0, VueWrapper = 1 } type DOMWrapperFactory = <T extends Node>(element: T | null | undefined) => DOMWrapperType<T>; type VueWrapperFactory = <T extends ComponentPublicInstance>(app: App | null, vm: T, setProps?: (props: Record<string, unknown>) => Promise<void>) => VueWrapperType<T>; export declare function registerFactory(type: WrapperType.DOMWrapper, fn: DOMWrapperFactory): void; export declare function registerFactory(type: WrapperType.VueWrapper, fn: VueWrapperFactory): void; export declare const createDOMWrapper: DOMWrapperFactory; export declare const createVueWrapper: VueWrapperFactory; export {};