import React from 'react'; import XBaseDisplay, { XBaseDisplayProps } from "../base/XBaseDisplay"; export interface XQRCodeProps extends XBaseDisplayProps { /** * 二维码的值信息 */ value?: string; /** * 二维码的大小 * @defaultValue 300 */ size?: number; /** * 二维码的级别,不同的级别代表不同的大小 * @defaultValue L */ level?: string; /** * 二维码的背景颜色 * @defaultValue #FFFFFF */ bgColor?: string; /** * 二维码的前端颜色 * @defaultValue #000000 */ fgColor?: string; /** * 是否包括二维码的边框 * @defaultValue false */ includeMargin?: boolean; /** * 二维码的图片路径 */ imageSrc?: string; /** * 二维码的图片大小 * @defaultValue [50,50] */ imageSize?: number[]; } /** * 二维码生成、显示以及扫描 * @name 二维码组件 * @groupName */ export default class XQRCode extends XBaseDisplay { static ComponentName: string; static defaultProps: { value: string; size: number; level: string; bgColor: string; fgColor: string; includeMargin: boolean; 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(): Promise; render(): React.JSX.Element; }