yanzhen-design-vue
Version:
16 lines (15 loc) • 700 B
TypeScript
import { Ref, WritableComputedRef } from 'vue';
import { User } from '../constants/user';
import { ContactsItem } from '../constants';
export declare const userEnum: import('ts-enum-util').EnumWrapper<string, typeof User>;
export declare function getUserLabel(user?: User): string;
export declare function getUserListMode(user?: User): string;
export declare const getUserTypesMaps: () => {
value: User;
label: string;
}[];
export type UserDefaultRefs<T extends ContactsItem> = {
[K in User]: Ref<T[]> | WritableComputedRef<T[]>;
};
export declare function getUserDefaultRefs<T extends ContactsItem>(): UserDefaultRefs<T>;
export type UserTypesMaps = ReturnType<typeof getUserTypesMaps>;