import React from 'react'; import { Statistic } from "antd"; import XBaseDisplay, { XBaseDisplayProps } from "../base/XBaseDisplay"; export interface XStatisticProps extends XBaseDisplayProps { /** * 点击事件 */ onClick?: any; /** * 标题 */ title?: string; /** * 统计方式 */ mode?: 'sum' | 'count' | 'max' | 'min' | 'avg'; /** * 统计字段 */ statField?: string; active?: boolean; icon?: any; } /** * 显示一个统计结果,配合图标说明 * @name 统计显示组件 * @groupName 图表 */ export default class XStatistic extends XBaseDisplay { static ComponentName: string; static Statistic: typeof Statistic; static mode: { sum: string; count: string; max: string; min: string; avg: string; }; static defaultProps: { onClick: any; title: string; desc: string; mode: string; height: string; statField: string; active: boolean; styleType: string; hasBox: boolean; showBorder: any; overflow: string; boxStyle: {}; width: string; visible: boolean; grid: number[]; gridSpan: number[]; parent: string; pureRender: boolean; dataSourceUrl: string; filterData: {}; mustHasFilter: boolean; }; constructor(props: any); componentDidMount(): void; Refresh(filter?: object): Promise; renderDisplay(): React.JSX.Element; }