feat: 微客宝H5客户端 - 基础架构+核心页面

This commit is contained in:
li
2026-03-14 19:44:03 +08:00
parent 54d2f617bb
commit 0e974da09c
3738 changed files with 811180 additions and 21 deletions
+31
View File
@@ -0,0 +1,31 @@
/**
* 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;
};