UNPKG

yuang-framework-ui-pc

Version:

yuang-framework-ui-pc Library

75 lines (73 loc) 3.07 kB
import { StyleValue } from '../ele-app/types'; import { AvatarItem, AvatarErrorOption } from './types'; declare const _default: import('vue').DefineComponent<{ data: { type: import('vue').PropType<AvatarItem[]>; required: boolean; }; maxCount: NumberConstructor; shape: import('vue').PropType<import('../ele-app/el').ElAvatarProps["shape"]>; size: import('vue').PropType<import('../ele-app/el').ElAvatarProps["size"]>; itemStyle: import('vue').PropType<StyleValue>; avatarStyle: import('vue').PropType<StyleValue>; moreStyle: import('vue').PropType<StyleValue>; tooltip: { type: BooleanConstructor; default: boolean; }; tooltipProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>; overflowPopover: { type: BooleanConstructor; default: boolean; }; overflowPopoverProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>; hoverOpen: BooleanConstructor; }, { tooltipContent: import('vue').Ref<string>; virtualRef: import('vue').Ref<any>; overflowVisible: import('vue').Ref<boolean>; commonStyle: import('vue').ComputedRef<Partial<import('vue').CSSProperties>>; isOverflow: import('vue').ComputedRef<boolean>; avatarData: import('vue').ComputedRef<AvatarItem[]>; overflowCount: import('vue').ComputedRef<number>; overflowData: import('vue').ComputedRef<AvatarItem[]>; handleItemHover: (item: AvatarItem, e: MouseEvent) => void; handleItemClick: (item: AvatarItem) => void; handleMoreClick: () => void; handleError: (option: AvatarErrorOption) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { itemClick: (_item: AvatarItem) => boolean; moreClick: () => boolean; error: (_option: AvatarErrorOption) => boolean; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ data: { type: import('vue').PropType<AvatarItem[]>; required: boolean; }; maxCount: NumberConstructor; shape: import('vue').PropType<import('../ele-app/el').ElAvatarProps["shape"]>; size: import('vue').PropType<import('../ele-app/el').ElAvatarProps["size"]>; itemStyle: import('vue').PropType<StyleValue>; avatarStyle: import('vue').PropType<StyleValue>; moreStyle: import('vue').PropType<StyleValue>; tooltip: { type: BooleanConstructor; default: boolean; }; tooltipProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>; overflowPopover: { type: BooleanConstructor; default: boolean; }; overflowPopoverProps: import('vue').PropType<import('../ele-app/plus').EleTooltipProps>; hoverOpen: BooleanConstructor; }>> & { onError?: ((_option: AvatarErrorOption) => any) | undefined; onItemClick?: ((_item: AvatarItem) => any) | undefined; onMoreClick?: (() => any) | undefined; }, { tooltip: boolean; overflowPopover: boolean; hoverOpen: boolean; }, {}>; export default _default;