fastlion-amis
Version:
一种MIS页面生成工具
48 lines (47 loc) • 1.17 kB
TypeScript
import React from 'react';
import { FormControlProps } from './Form/Item';
import { BaseSchema, SchemaClassName } from '../Schema';
/**
* 二维码展示控件。
* 文档:https://baidu.gitee.io/amis/docs/components/qrcode
*/
export interface QRCodeSchema extends BaseSchema {
type: 'qrcode' | 'qr-code';
/**
* 关联字段名。
*/
name?: string;
/**
* css 类名
*/
qrcodeClassName?: SchemaClassName;
/**
* 二维码的宽高大小,默认 128
* @default 128
*/
codeSize?: number;
/**
* 背景色
*/
backgroundColor?: string;
/**
* 前景色
*/
foregroundColor?: string;
/**
* 二维码复杂级别
*/
level?: 'L' | 'M' | 'Q' | 'H';
/**
* 占位符
*/
placeholder?: string;
}
export interface QRCodeProps extends FormControlProps, Omit<QRCodeSchema, 'type' | 'className'> {
}
export default class QRCode extends React.Component<QRCodeProps, any> {
static defaultProps: Partial<QRCodeProps>;
render(): JSX.Element;
}
export declare class QRCodeRenderer extends QRCode {
}