UNPKG

ant-design-vue

Version:

An enterprise-class UI design language and Vue-based implementation

113 lines (112 loc) 3.86 kB
import type { ExtractPropTypes, PropType } from 'vue'; import type { ScreenSizeMap } from '../_util/responsiveObserve'; export declare type AvatarSize = 'large' | 'small' | 'default' | number | ScreenSizeMap; export declare const avatarProps: () => { prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; shape: import("vue-types").VueTypeDef<"circle" | "square"> & { default: "circle" | "square"; }; size: { type: PropType<AvatarSize>; default: () => AvatarSize; }; src: import("vue-types").VueTypeValidableDef<string> & { default: string; }; /** Srcset of image avatar */ srcset: import("vue-types").VueTypeValidableDef<string> & { default: string; }; icon: import("vue-types").VueTypeValidableDef<any>; alt: import("vue-types").VueTypeValidableDef<string> & { default: string; }; gap: import("vue-types").VueTypeValidableDef<number> & { default: number; }; draggable: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; crossOrigin: PropType<"" | "anonymous" | "use-credentials">; loadError: { type: PropType<() => boolean>; }; }; export declare type AvatarProps = Partial<ExtractPropTypes<ReturnType<typeof avatarProps>>>; declare const Avatar: import("vue").DefineComponent<{ prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; shape: import("vue-types").VueTypeDef<"circle" | "square"> & { default: "circle" | "square"; }; size: { type: PropType<AvatarSize>; default: () => AvatarSize; }; src: import("vue-types").VueTypeValidableDef<string> & { default: string; }; /** Srcset of image avatar */ srcset: import("vue-types").VueTypeValidableDef<string> & { default: string; }; icon: import("vue-types").VueTypeValidableDef<any>; alt: import("vue-types").VueTypeValidableDef<string> & { default: string; }; gap: import("vue-types").VueTypeValidableDef<number> & { default: number; }; draggable: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; crossOrigin: PropType<"" | "anonymous" | "use-credentials">; loadError: { type: PropType<() => boolean>; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{ prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; shape: import("vue-types").VueTypeDef<"circle" | "square"> & { default: "circle" | "square"; }; size: { type: PropType<AvatarSize>; default: () => AvatarSize; }; src: import("vue-types").VueTypeValidableDef<string> & { default: string; }; /** Srcset of image avatar */ srcset: import("vue-types").VueTypeValidableDef<string> & { default: string; }; icon: import("vue-types").VueTypeValidableDef<any>; alt: import("vue-types").VueTypeValidableDef<string> & { default: string; }; gap: import("vue-types").VueTypeValidableDef<number> & { default: number; }; draggable: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; crossOrigin: PropType<"" | "anonymous" | "use-credentials">; loadError: { type: PropType<() => boolean>; }; }>>, { prefixCls: string; size: AvatarSize; gap: number; shape: "circle" | "square"; draggable: boolean; src: string; srcset: string; alt: string; }>; export default Avatar;