UNPKG

yanzhen-design-vue

Version:

16 lines (15 loc) 700 B
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>;