UNPKG

2.23 kBTypeScriptView Raw
1import { CSSProperties } from 'vue';
2import { VueTypeValidableDef } from 'vue-types';
3import { VueNode } from '../type';
4export declare function withUndefined<T extends {
5 default?: any;
6}>(type: T): T;
7declare const _default: {
8 new (): {};
9 defaults: Partial<import("vue-types/dist/types").VueTypesDefaults>;
10 sensibleDefaults: boolean | Partial<import("vue-types/dist/types").VueTypesDefaults>;
11 readonly any: VueTypeValidableDef<any>;
12 readonly func: VueTypeValidableDef<(...args: any[]) => any> & {
13 default: (...args: any[]) => any;
14 };
15 readonly bool: VueTypeValidableDef<boolean> & {
16 default: boolean;
17 };
18 readonly string: VueTypeValidableDef<string> & {
19 default: string;
20 };
21 readonly number: VueTypeValidableDef<number> & {
22 default: number;
23 };
24 readonly array: VueTypeValidableDef<unknown[]> & {
25 default: () => unknown[];
26 };
27 readonly object: VueTypeValidableDef<{
28 [key: string]: any;
29 }> & {
30 default: () => {
31 [key: string]: any;
32 };
33 };
34 readonly integer: import("vue-types").VueTypeDef<number> & {
35 default: number;
36 };
37 readonly symbol: import("vue-types").VueTypeDef<symbol>;
38 readonly custom: typeof import("vue-types").custom;
39 readonly oneOf: typeof import("vue-types").oneOf;
40 readonly instanceOf: typeof import("vue-types").instanceOf;
41 readonly oneOfType: typeof import("vue-types").oneOfType;
42 readonly arrayOf: typeof import("vue-types").arrayOf;
43 readonly objectOf: typeof import("vue-types").objectOf;
44 readonly shape: typeof import("vue-types").shape;
45 extend<T>(props: import("vue-types/dist/types").ExtendProps<any> | import("vue-types/dist/types").ExtendProps<any>[]): T;
46 utils: {
47 validate<T_1, U>(value: T_1, type: U): boolean;
48 toType<T_2 = unknown>(name: string, obj: import("vue-types/dist/types").PropOptions<T_2, T_2>, validable?: boolean): import("vue-types").VueTypeDef<T_2> | VueTypeValidableDef<T_2>;
49 };
50} & {
51 readonly looseBool: VueTypeValidableDef<boolean>;
52 readonly style: VueTypeValidableDef<CSSProperties>;
53 readonly VNodeChild: VueTypeValidableDef<VueNode>;
54};
55export default _default;