UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

48 lines (47 loc) 1.17 kB
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 { }