import React from 'react'; import { RendererProps } from 'amis-core'; import { BaseSchema, SchemaTpl } from '../Schema'; import { BadgeObject } from 'amis-ui'; /** * Icon 图表渲染器 * 文档:https://baidu.gitee.io/amis/docs/components/icon */ export interface IconSchema extends BaseSchema { type: 'icon'; /** * 按钮类型 */ icon: SchemaTpl; vendor?: 'iconfont' | 'fa' | ''; /** * 角标 */ badge?: BadgeObject; } export interface IconProps extends RendererProps, Omit { } export declare class Icon extends React.Component { static defaultProps: Partial; render(): JSX.Element; } export declare class IconRenderer extends Icon { }