yanzhen-design-vue
Version:
43 lines (42 loc) • 1.68 kB
TypeScript
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>;
};