element-plus
Version:
> TODO: description
125 lines (124 loc) • 3.46 kB
TypeScript
import type { SFCWithInstall } from 'element-plus/es/utils/types';
declare const _Avatar: SFCWithInstall<import("vue").DefineComponent<{
size: {
type: import("vue").PropType<string | number>;
validator(this: never, val: unknown): boolean;
default: string;
};
shape: {
type: StringConstructor;
default: string;
validator(this: never, val: string): boolean;
};
icon: StringConstructor;
src: {
type: StringConstructor;
default: string;
};
alt: StringConstructor;
srcSet: StringConstructor;
fit: {
type: StringConstructor;
default: string;
};
}, {
hasLoadError: import("vue").Ref<boolean>;
avatarClass: import("vue").ComputedRef<string[]>;
sizeStyle: import("vue").ComputedRef<{
height: string;
width: string;
lineHeight: string;
} | {
height?: undefined;
width?: undefined;
lineHeight?: undefined;
}>;
handleError: (e: Event) => void;
fitStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "error"[], "error", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
size?: unknown;
shape?: unknown;
icon?: unknown;
src?: unknown;
alt?: unknown;
srcSet?: unknown;
fit?: unknown;
} & {
size: string | number;
shape: string;
src: string;
fit: string;
} & {
icon?: string;
alt?: string;
srcSet?: string;
}> & {
onError?: (...args: any[]) => any;
}, {
size: string | number;
shape: string;
src: string;
fit: string;
}>>;
export default _Avatar;
export declare const ElAvatar: SFCWithInstall<import("vue").DefineComponent<{
size: {
type: import("vue").PropType<string | number>;
validator(this: never, val: unknown): boolean;
default: string;
};
shape: {
type: StringConstructor;
default: string;
validator(this: never, val: string): boolean;
};
icon: StringConstructor;
src: {
type: StringConstructor;
default: string;
};
alt: StringConstructor;
srcSet: StringConstructor;
fit: {
type: StringConstructor;
default: string;
};
}, {
hasLoadError: import("vue").Ref<boolean>;
avatarClass: import("vue").ComputedRef<string[]>;
sizeStyle: import("vue").ComputedRef<{
height: string;
width: string;
lineHeight: string;
} | {
height?: undefined;
width?: undefined;
lineHeight?: undefined;
}>;
handleError: (e: Event) => void;
fitStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "error"[], "error", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
size?: unknown;
shape?: unknown;
icon?: unknown;
src?: unknown;
alt?: unknown;
srcSet?: unknown;
fit?: unknown;
} & {
size: string | number;
shape: string;
src: string;
fit: string;
} & {
icon?: string;
alt?: string;
srcSet?: string;
}> & {
onError?: (...args: any[]) => any;
}, {
size: string | number;
shape: string;
src: string;
fit: string;
}>>;