12345678910111213141516171819202122232425262728293031 |
- /**
- * prop type helpers
- * help us to write less code and reduce bundle size
- */
- import type { PropType } from 'vue';
- export declare const unknownProp: PropType<unknown>;
- export declare const numericProp: (NumberConstructor | StringConstructor)[];
- export declare const truthProp: {
- type: BooleanConstructor;
- default: true;
- };
- export declare const makeRequiredProp: <T>(type: T) => {
- type: T;
- required: true;
- };
- export declare const makeArrayProp: <T>() => {
- type: PropType<T[]>;
- default: () => never[];
- };
- export declare const makeNumberProp: <T>(defaultVal: T) => {
- type: NumberConstructor;
- default: T;
- };
- export declare const makeNumericProp: <T>(defaultVal: T) => {
- type: (NumberConstructor | StringConstructor)[];
- default: T;
- };
- export declare const makeStringProp: <T>(defaultVal: T) => {
- type: PropType<T>;
- default: T;
- };
|