UNPKG

yanzhen-design-vue

Version:

43 lines (42 loc) 1.68 kB
import { User } from '../constants/user'; import { Contacts } from '../constants/contacts'; import { ContactsProps } from '../contacts'; export declare const useContactsConfig: (props: Partial<ContactsProps>) => { _dataSource: import('vue').ComputedRef<import('../constants').ContactsItem[]>; dataSource: import('../enum').ContactsDefaultRefs<import('../constants').ContactsItem>; searchQueryList: import('vue').WritableComputedRef<import('../constants').ContactsItem[], import('../constants').ContactsItem[]>; _loading: import('vue').WritableComputedRef<boolean, boolean>; _noMore: import('vue').WritableComputedRef<boolean, boolean>; _query: import('vue').Ref<{ keywords: string; loading: boolean; }, { keywords: string; loading: boolean; } | { keywords: string; loading: boolean; }>; _contactsTabs: import('vue').ComputedRef<{ value: Contacts; label: string; }[]>; _activeTab: import('vue').Ref<Contacts, Contacts>; _userTabs: import('vue').ComputedRef<{ value: User; label: string; }[]>; _userActiveTab: import('vue').Ref<User, User>; _isTreeMode: import('vue').ComputedRef<boolean>; _contactsMap: import('vue').Ref<{ [x: string]: import('../constants').ContactsItem; [x: number]: import('../constants').ContactsItem; }, { [x: string]: import('../constants').ContactsItem; [x: number]: import('../constants').ContactsItem; }>; handleLoadMore: (options?: Record<string, any> & { force?: boolean; }) => Promise<void>; handleSearch: (debounce?: boolean) => Promise<void>; };