1.0.1 • Published 3 years ago

@ahwecharts/pie-base v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

react echarts pie base

基础饼图echarts图表。提取常用api进行封装的echarts插件。

安装

npm install --save @ahwecharts/pie-base

引入

import LineBaseEcharts from '@ahwecharts/pie-base';
or
import { PieBaseEcharts } from 'ahwecharts';

基本用法

import ReactDOM from 'react-dom';
import PieBaseEcharts from '@ahwecharts/line-base';

ReactDOM.render(
  <div>
    <PieBaseEcharts
      isSwitch
      label={{
        show: true,
        formatter: '{b}\n{d}',
        length: 20,
        length2: 50,
      }}
      legend={{
        show: true,
      }}
      series={{
        radius: ['40%', '70%'],
        center: ['50%', '40%']
      }}
      data={[
        { name: 'Mon', value: 150},
        { name: 'Tue', value: 230},
        { name: 'Wed', value: 224},
        { name: 'Thu', value: 218},
        { name: 'Fri', value: 135},
        { name: 'Sat', value: 147},
        { name: 'Sun', value: 260},
      ]}
    />
  </div>,
  _mount_
);

Props Line

参数说明类型默认值
widthstring100%
heightstring100%
colors饼图颜色string[]--
label标签属性LabelProps--
series饼图属性SeriesProps--
legend图例属性LegendComponentOption--
isSwitch是否自动切换 Tooltipbooleanfalse
switchTime自动切换时间number2000
data数据any[][]
onClick点击(v: any) => void--

Props data[]

参数说明类型默认值
namestring--
valuenumber--

Props LabelProps

参数说明类型默认值
show是否显示标签booleanfalse
color文字颜色string#333
fontSize字体大小number / string14
formatter标签内容格式string / Function--
edgeDistance文字边距number--
lineHeight文字行高number20
minMargin标签之间间距number10
length第一段引导线长度number10
length2第二段引导线长度number20

Props SeriesProps

参数说明类型默认值
center拼图位置string / number / string[] / number[]--
radius饼图半径string / number / string[] / number[]--

Props LegendComponentOption

API