UNPKG

1.9 kBTypeScriptView Raw
1import { GlobalMountOptions, RefSelector, Stub, Stubs } from './types';
2import { Component, ComponentOptions, ComponentPublicInstance, ConcreteComponent, Directive, FunctionalComponent } from 'vue';
3export declare function mergeGlobalProperties(mountGlobal?: GlobalMountOptions): Required<GlobalMountOptions>;
4export declare const isObject: (obj: unknown) => obj is Record<string, any>;
5export declare const mergeDeep: (target: Record<string, unknown>, source: Record<string, unknown>) => Record<string, unknown>;
6export declare function isClassComponent(component: unknown): boolean;
7export declare function isComponent(component: unknown): component is ConcreteComponent;
8export declare function isFunctionalComponent(component: unknown): component is FunctionalComponent;
9export declare function isObjectComponent(component: unknown): component is ComponentOptions;
10export declare function textContent(element: Node): string;
11export declare function hasOwnProperty<O extends {}, P extends PropertyKey>(obj: O, prop: P): obj is O & Record<P, unknown>;
12export declare function isNotNullOrUndefined<T extends {}>(obj: T | null | undefined): obj is T;
13export declare function isRefSelector(selector: string | RefSelector): selector is RefSelector;
14export declare function convertStubsToRecord(stubs: Stubs): Record<string, Stub>;
15export declare function getComponentsFromStubs(stubs: Stubs): Record<string, Component | boolean>;
16export declare function getDirectivesFromStubs(stubs: Stubs): Record<string, Directive | true>;
17export declare function hasSetupState(vm: ComponentPublicInstance): vm is ComponentPublicInstance & {
18 $: {
19 setupState: Record<string, unknown>;
20 };
21};
22export declare function isScriptSetup(vm: ComponentPublicInstance): vm is ComponentPublicInstance & {
23 $: {
24 setupState: Record<string, unknown>;
25 };
26};
27export declare const getGlobalThis: () => any;