Vben
2021-06-09 55e9d9fc2953643cec95c74b6ed34b0e68641fb6
提交 | 用户 | age
73c8e0 1 import { CSSProperties, VNodeChild } from 'vue';
V 2 import { createTypes, VueTypeValidableDef, VueTypesInterface } from 'vue-types';
3
ebf7c8 4 export type VueNode = VNodeChild | JSX.Element;
73c8e0 5
V 6 type PropTypes = VueTypesInterface & {
7   readonly style: VueTypeValidableDef<CSSProperties>;
8   readonly VNodeChild: VueTypeValidableDef<VueNode>;
9   // readonly trueBool: VueTypeValidableDef<boolean>;
10 };
11
12 const propTypes = createTypes({
13   func: undefined,
14   bool: undefined,
15   string: undefined,
16   number: undefined,
17   object: undefined,
18   integer: undefined,
19 }) as PropTypes;
20
21 propTypes.extend([
22   {
23     name: 'style',
24     getter: true,
25     type: [String, Object],
26     default: undefined,
27   },
28   {
29     name: 'VNodeChild',
30     getter: true,
31     type: undefined,
32   },
33 ]);
34 export { propTypes };