UNPKG

@alicloud/cloud-charts

Version:

![](https://img.shields.io/npm/v/@alicloud/cloud-charts?color=%23ff8200)

51 lines (50 loc) 1.73 kB
import { View as DataView } from '@antv/data-set/lib/view'; import '@antv/data-set/lib/api/hierarchy'; import '@antv/data-set/lib/connector/hierarchy'; import '@antv/data-set/lib/transform/hierarchy/partition'; import { Chart, Types, BaseChartConfig, ChartData, Colors } from '../common/types'; import Base from '../common/Base'; import { TooltipConfig } from '../common/rectTooltip'; import { LegendConfig } from '../common/rectLegend'; import { GeomStyleConfig } from '../common/geomStyle'; import './index.scss'; interface WmultipieConfig extends BaseChartConfig { colors?: Colors; legend?: LegendConfig | boolean; tooltip?: TooltipConfig | boolean; autoSort?: boolean; cycle?: boolean; innerRadius?: number; outerRadius?: number; /** * 用于极坐标,配置起始弧度。 */ startAngle?: number; /** * 用于极坐标,配置结束弧度。 */ endAngle?: number; geomStyle?: GeomStyleConfig; /** 环形图中心的内容,仅当cycle=true时生效 */ innerContent?: { /** 标题,不指定则取数据中name */ title?: string; /** 数值,不指定则为数据总和 */ value?: number; /** 单位 */ unit?: string; }; } export declare class MultiPie extends Base<WmultipieConfig> { chartName: string; legendField: string; convertData: boolean; getDefaultConfig(): WmultipieConfig; totalData: number; dataView: DataView; data: Types.Data; init(chart: Chart, config: WmultipieConfig, data: ChartData): void; changeData(chart: Chart, config: WmultipieConfig, data: ChartData): void; } declare const WmultiPie: typeof MultiPie; export default WmultiPie;