chore: add types
This commit is contained in:
parent
ab7a53d9d8
commit
cd339fd254
|
@ -0,0 +1,21 @@
|
|||
/**
|
||||
* 下拉列表展现方式
|
||||
*/
|
||||
export enum ViewType {
|
||||
Text = 'text',
|
||||
Tag = 'tag'
|
||||
};
|
||||
/**
|
||||
* 枚举类型属性描述
|
||||
* @param defaultValue 默认值
|
||||
* @param enumType 枚举类型
|
||||
* @returns
|
||||
*/
|
||||
export function enumTypeProp<T extends string | number>(defaultValue: T, enumType: Record<string | number, any>) {
|
||||
return {
|
||||
default: defaultValue,
|
||||
validator(value: T) {
|
||||
return enumType[value] !== undefined
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue