12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { CSSProperties, VNodeChild } from 'vue';
- import { createTypes, VueTypeValidableDef, VueTypesInterface } from 'vue-types';
- type VueNode = VNodeChild | JSX.Element;
- type PropTypes = VueTypesInterface & {
- readonly style: VueTypeValidableDef<CSSProperties>;
- readonly VNodeChild: VueTypeValidableDef<VueNode>;
- // readonly trueBool: VueTypeValidableDef<boolean>;
- };
- const propTypes = createTypes({
- func: undefined,
- bool: undefined,
- string: undefined,
- number: undefined,
- object: undefined,
- integer: undefined,
- }) as PropTypes;
- propTypes.extend([
- {
- name: 'style',
- getter: true,
- type: [String, Object],
- default: undefined,
- },
- {
- name: 'VNodeChild',
- getter: true,
- type: undefined,
- },
- // {
- // name: 'trueBool',
- // getter: true,
- // type: Boolean,
- // default: true,
- // },
- ]);
- export { propTypes };
|