yanzhen-design-vue
Version:
38 lines (37 loc) • 1.61 kB
TypeScript
import { Contacts } from '../constants/contacts';
import { ContactsItem, ContactsValue } from '../constants';
import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
import { ExtractPropTypes } from 'vue';
export declare const contactsGroupOptions: {
ns: any;
class: any;
name: any;
};
export declare const contactsGroupName: any;
export declare const contactsGroupProps: {
activeTab: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<Contacts | Contacts[]>, unknown, unknown, Contacts, boolean>;
emptyText: {
type: StringConstructor;
};
loading: {
type: BooleanConstructor;
};
allExpand: {
type: BooleanConstructor;
};
dataSource: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<ContactsItem[]>, unknown, unknown, () => any[], boolean>;
disableIds: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<ContactsValue[]>, unknown, unknown, () => any[], boolean>;
onSuffixClick: {
type: import('vue').PropType<(item?: Partial<ContactsItem>) => void>;
};
onItemClick: {
type: import('vue').PropType<(item?: Partial<ContactsItem>) => void>;
};
};
export declare const contactsGroupEmits: {
"suffix-click": (item?: Partial<ContactsItem>) => boolean;
"item-click": (item?: Partial<ContactsItem>) => boolean;
};
export type ContactsGroupProps = ExtractPropTypes<typeof contactsGroupProps>;
export type ContactsGroupPropsKey = keyof ContactsGroupProps;
export type ContactsGroupEmits = ExtractEmitsTypes<typeof contactsGroupEmits>;