import React from 'react'; import XBaseDisplay, { XBaseDisplayProps } from "../base/XBaseDisplay"; import { Image } from "antd"; export interface XImageProps extends XBaseDisplayProps { /** * 是否显示为头像 */ isAvatar?: boolean; /** * 图片路径 */ src?: string; /** * 是否可以点击预览 */ preview?: boolean; /** * 点击事件 */ onClick?: any; /** * img alt属性 */ alt?: string; /** * img alt属性 */ downloadUrl?: string; } /** * 图像组件可以显示各种图片 * @name 图像组件 * @groupName 图像 */ export default class XImage extends XBaseDisplay { static ComponentName: string; static Image: typeof Image; static defaultProps: { isAvatar: boolean; src: any; preview: boolean; onClick: any; alt: any; downloadUrl: string; styleType: string; hasBox: boolean; showBorder: any; overflow: string; boxStyle: {}; width: string; height: string; visible: boolean; grid: number[]; gridSpan: number[]; parent: string; pureRender: boolean; dataSourceUrl: string; filterData: {}; mustHasFilter: boolean; }; constructor(props: any); componentDidMount(): void; useStateSRC: boolean; /** * 获取src */ GetSrc(): any; /** * 设置 src * @param src */ SetSrc(src: string): void; Refresh(filter?: object, isnew?: boolean): Promise; clickEvent: (e: any) => void; formatSrc(src: any): any; renderDisplay(): React.JSX.Element; }