1.0.2 • Published 3 years ago

@ahwecharts/line-stacked v1.0.2

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

react echarts line stacked

多线性echarts图表。提取常用api进行封装的echarts插件。

安装

npm install --save @ahwecharts/line-stacked

引入

import LineStackedEcharts from '@ahwecharts/line-stacked';
or
import { LineStackedEcharts } from 'ahwecharts';

基本用法

import ReactDOM from 'react-dom';
import LineStackedEcharts from '@ahwecharts/line-stacked';

ReactDOM.render(
  <div>
    <LineStackedEcharts
      smooth
      areaStyle={{
        show: true,
        isGrad: true
      }}
      data={[
        { 
          name: '周一', 
          child: [
            { name: '邮件营销1', value: 120},
            { name: '邮件营销2', value: 132},
            { name: '邮件营销3', value: 101},
            { name: '邮件营销4', value: 134},
            { name: '邮件营销5', value: 90},
          ]
        },
        { 
          name: '周二', 
          child: [
            { name: '邮件营销1', value: 220},
            { name: '邮件营销2', value: 182},
            { name: '邮件营销3', value: 191},
            { name: '邮件营销4', value: 234},
            { name: '邮件营销5', value: 290},
          ]
        },
        { 
          name: '周三', 
          child: [
            { name: '邮件营销1', value: 150},
            { name: '邮件营销2', value: 232},
            { name: '邮件营销3', value: 201},
            { name: '邮件营销4', value: 154},
            { name: '邮件营销5', value: 190},
          ]
        },
        { 
          name: '周四', 
          child: [
            { name: '邮件营销1', value: 320},
            { name: '邮件营销2', value: 332},
            { name: '邮件营销3', value: 301},
            { name: '邮件营销4', value: 334},
            { name: '邮件营销5', value: 390},
          ]
        },
        { 
          name: '周五', 
          child: [
            { name: '邮件营销1', value: 820},
            { name: '邮件营销2', value: 932},
            { name: '邮件营销3', value: 901},
            { name: '邮件营销4', value: 934},
            { name: '邮件营销5', value: 1290},
          ]
        },
      ]}
    />
  </div>,
  _mount_
);

Props Line Stacked

参数说明类型默认值
widthstring100%
heightstring100%
smooth是否平滑曲线显示booleanfalse
colors线条颜色string[]--
color文字颜色string#333
lineColorx, y轴轴线线条颜色string#abb9d0
splitColorx, y轴网格线条颜色string#e0e7f3
fontSize字体大小number / string14
grid组件容器GridComponentOption{}
legend图例组件GridComponentOption{}
xAxisX 轴配置xAxisProps--
yAxisY 轴配置yAxisProps--
areaStyle区域填充样式areaStyleProps--
isSwitch是否自动切换 Tooltipbooleanfalse
switchTime自动切换时间number2000
data数据any[][]
onClick点击(v: any) => void--

Props data[]

参数说明类型默认值
namestring--
childany{name: string, value: number}--

Props xAxisProps

参数说明类型默认值
color文字颜色string#333
fontSize字体大小number / string14
lineColorx轴轴线线条颜色, false 则不显示string / booleanfalse
splitColorx轴网格线条颜色, false 则不显示, 默认truestring / booleantrue
rotate刻度标签旋转角度number0
isTick是否显示坐标轴刻度booleanfalse

Props yAxisProps

参数说明类型默认值
name坐标轴名称string--
color文字颜色string#333
fontSize字体大小number / string14
lineColory轴轴线线条颜色, false 则不显示string / booleanfalse
splitColory轴网格线条颜色, false 则不显示, 默认truestring / booleantrue

Props areaStyleProps

参数说明类型默认值
show是否显示填充样式booleanfalse
isGrad是否渐变string#333

Props LegendComponentOption

API