yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
75 lines (73 loc) • 3.07 kB
TypeScript
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;