0.0.14 • Published 6 years ago

@alicd/crui-chart v0.0.14

Weekly downloads
-
License
ISC
Repository
-
Last release
6 years ago

category: Components
type: UI Views
component: Base
chinese: 卡片图表组件

english: Chart

基于 echarts v3.8.5 封装的组件列表,使用时无需在应用中引入 echarts 图表库,主要包含:卡片、折线、柱状、饼状、雷达、漏斗图、迷你折线、迷你柱状、进度条及趋势图,同时支持配置 option 自定义图表,无缝对接 echarts

API

Chart.Card

成员说明类型默认值
className自定义样式string-
style自定义内联样式Object-
title标题ReactNode 或 string-
action自定义操作区ReactNode-
contentHeight内容区域高度number 或 stringauto
text主内容ReactNode 或 string-
subText辅内容ReactNode 或 string-
footer底部ReactNode 或 string-

Chart.Line

成员说明类型默认值
className自定义样式string-
style自定义内联样式Object-
type图形展示类型stringbasic(默认值), area(区域图), marker(峰值峰谷图)
color设置系列颜色Array"#59acff", "#43d3e0", "#45e6b0", "#8ee065", "#face4b", "#ffb366", "#ff8066", "#ff6680", "#e667d0", "#aa61f2", "#7961f2", "#667fff", "#f7d83e", "#ffbf40", "#ff884d"
title标题string-
subTitle子标题string-
titleX标题位置stringleft(默认值)、center、right
width绘图区域宽度number 或 string100%
height绘图区域高度number 或 string500px
padding坐标轴上、下、左、右留白Object<{top, bottom, left, right}>,top、bottom、left、right 为 number 或 string-
orient图例列表布局方向stringhorizontal(默认值)、vertical
legendX图例横向位置stringcenter(默认值)、left、right
legendY图例纵向位置string 或 numberauto
hasLegend图例是否显示booleantrue
hasToolbox工具栏是否显示booleantrue
hasTooltiptooltip 是否显示booleantrue
hasXX 轴是否显示booleantrue
hasYY 轴是否显示booleantrue
hasGridV栅格垂直线是否显示booleantrue
hasGridH栅格水平线是否显示booleantrue
animation是否动画展示booleantrue
repaint组件 props 改变时是否重新渲染booleanfalse
boundaryGap坐标轴两边留白booleanfalse
onReady图形绘制完成回调并返回实例function<(chart)>-
data数据Object<{x, data: {name, data, type}}>,x 为横坐标,data 为纵坐标数据如:{x: '一','二',data: [{name: '邮件营销',data: 120, 132}, {name: '联盟广告',data: 220, 182}]}

Chart.Bar

成员说明类型默认值
className自定义样式string-
style自定义内联样式Object-
type图形展示类型stringbasic(默认值),inverse(坐标反转图), stack(堆叠),inversestack(坐标反转堆叠图)
color设置系列颜色Array"#59acff", "#43d3e0", "#45e6b0", "#8ee065", "#face4b", "#ffb366", "#ff8066", "#ff6680", "#e667d0", "#aa61f2", "#7961f2", "#667fff", "#f7d83e", "#ffbf40", "#ff884d"
title标题string-
subTitle子标题string-
titleX标题位置stringleft(默认值)、center、right
width绘图区域宽度number 或 string100%
height绘图区域高度number 或 string500px
padding坐标轴上、下、左、右留白Object<{top, bottom, left, right}>,top、bottom、left、right 为 number 或 string-
orient图例列表布局方向stringhorizontal(默认值)、vertical
legendX图例横向位置stringcenter(默认值)、left、right
legendY图例纵向位置string 或 numberauto
hasLegend图例是否显示booleantrue
hasToolbox工具栏是否显示booleantrue
hasTooltiptooltip 是否显示booleantrue
hasXX 轴是否显示booleantrue
hasYY 轴是否显示booleantrue
hasGridV栅格垂直线是否显示booleantrue
hasGridH栅格水平线是否显示booleantrue
animation是否动画展示booleantrue
repaint组件 props 改变时是否重新渲染booleanfalse
onReady图形绘制完成回调并返回实例function<(chart)>-
data数据Object<{x, data: {name, data, type}}>,x 为横坐标,data 为纵坐标数据参照 Chart.Line

Chart.Pie

成员说明类型默认值
className自定义样式string-
style自定义内联样式Object-
type图形展示类型stringbasic(默认值), ring(环形)
color设置系列颜色Array"#59acff", "#43d3e0", "#45e6b0", "#8ee065", "#face4b", "#ffb366", "#ff8066", "#ff6680", "#e667d0", "#aa61f2", "#7961f2", "#667fff", "#f7d83e", "#ffbf40", "#ff884d"
title标题string-
subTitle子标题string-
titleX标题位置stringleft、center(默认值)、right
width绘图区域宽度number 或 string100%
height绘图区域高度number 或 string500px
orient图例列表布局方向stringhorizontal、vertical(默认值)
legendX图例横向位置stringleft(默认值)、center、right
legendY图例纵向位置string 或 numberauto
hasLegend图例是否显示booleantrue
hasToolbox工具栏是否显示booleantrue
hasTooltiptooltip 是否显示booleantrue
animation是否动画展示booleantrue
repaint组件 props 改变时是否重新渲染booleanfalse
radius图形半径,数据第一项为内半径,第二项为外半径string 或 Array55%、'50%', '70%'
center图形圆心,数据第一项为横坐标,第二项为纵坐标Array'50%', '50%'
roseType区分数据大小模式string 或 booleanfalse(默认值)、radius、area
labelSize中心数据大小number30
onReady图形绘制完成回调并返回实例function<(chart)>-
data数据Array<{name, data: {value, name}}> 或 Object{name, data: {value, name}}如:[{name:'饼状图', data: {value, name},{value, name}}]

Chart.Radar

成员说明类型默认值
className自定义样式string-
style自定义内联样式Object-
type图形展示类型stringbasic(默认值), area(区域图)
color设置系列颜色Array"#59acff", "#43d3e0", "#45e6b0", "#8ee065", "#face4b", "#ffb366", "#ff8066", "#ff6680", "#e667d0", "#aa61f2", "#7961f2", "#667fff", "#f7d83e", "#ffbf40", "#ff884d"
title标题string-
subTitle子标题string-
titleX标题位置stringleft(默认值)、center、right
width绘图区域宽度number 或 string100%
height绘图区域高度number 或 string500px
orient图例列表布局方向stringhorizontal(默认值)、vertical
legendX图例横向位置stringcenter(默认值)、left、right
legendY图例纵向位置string 或 numberauto
hasLegend图例是否显示booleantrue
hasToolbox工具栏是否显示booleantrue
hasTooltiptooltip 是否显示booleantrue
animation是否动画展示booleantrue
repaint组件 props 改变时是否重新渲染booleanfalse
radius图心半径string60%
center图形圆心,数据第一项为横坐标,第二项为纵坐标Array'50%', '50%'
onReady图形绘制完成回调并返回实例function<(chart)>-
data数据,max 为 number 或 array,number 必须大于 value 最大值,array 必须大于下标对应 value 最大值Object<{max, data: [{name, data<{name, value}>}]}>-

Chart.Funnel

成员说明类型默认值
className自定义样式string-
style自定义内联样式Object-
color设置系列颜色Array"#59acff", "#43d3e0", "#45e6b0", "#8ee065", "#face4b", "#ffb366", "#ff8066", "#ff6680", "#e667d0", "#aa61f2", "#7961f2", "#667fff", "#f7d83e", "#ffbf40", "#ff884d"
title标题string-
subTitle子标题string-
titleX标题位置stringleft(默认值)、center、right
width绘图区域宽度number 或 string100%
height绘图区域高度number 或 string500px
min最小值number0
max最大值number100
funnelAlign对齐方向stringcenter(默认值)、left、right
padding坐标轴上、下留白Object<{top, bottom}>,top、bottom 为 number 或 string-
orient图例列表布局方向stringhorizontal(默认值)、vertical
legendX图例位置stringcenter(默认值)、left、right
legendY图例纵向位置string 或 numberauto
hasLegend图例是否显示booleantrue
hasToolbox工具栏是否显示booleantrue
hasTooltiptooltip 是否显示booleantrue
animation是否动画展示booleantrue
repaint组件 props 改变时是否重新渲染booleanfalse
onReady图形绘制完成回调并返回实例function<(chart)>-
data数据Array<{name, data: {value, name}}> 或 Object{name, data: {value, name}}-

Chart.MiniLine

成员说明类型默认值
className自定义样式string-
style自定义内联样式Object-
type类型stringbasic(默认值),area(区域图)
color线条颜色Array-
lineWidth线条宽度number2
width容器宽度number 或 string100%
height容器高度number 或 string-
hasTooltiptooltip 是否显示booleantrue
animation是否动画展示booleantrue
symbol标记图形stringcircle(默认值)、none(无)、emptyCircle(空心)、rect(矩形)、roundRect(圆角矩形)、triangle(三角形)、diamond(菱形)、pin(热气球)、arrow(箭头)
symbolSize标记图形大小number 或 Array<宽, 高>10
repaint组件 props 改变时是否重新渲染booleanfalse
onReady图形绘制完成回调并返回实例function<(chart)>-
data数据Array<{x, y}>如:{x, y}

Chart.MiniBar

成员说明类型默认值
className自定义样式string-
style自定义内联样式Object-
color柱子背景色Array-
width容器宽度number 或 string100%
height容器高度number 或 string-
hasTooltiptooltip 是否显示booleantrue
animation是否动画展示booleantrue
repaint组件 props 改变时是否重新渲染booleanfalse
onReady图形绘制完成回调并返回实例function<(chart)>-
data数据Array<{x, y}>如:{x, y}

Chart.Trend

成员说明类型默认值
className自定义样式string-
style自定义内联样式Object-
type图标方向stringup(默认值,向上),down(向下)
status状态stringgood(默认值)、bad
text内容ReactNode 或 string-
direction图标在内容区域左或右边stringr (默认值,右边),l(左边)
iconSize图标大小,可选值:'xxs', 'xs', 'small', 'medium', 'large', 'xl', 'xxl', 'xxxl'stringxxs
iconColor图表颜色string#FF341A

Chart.Define

成员说明类型默认值
className自定义样式string-
style自定义内联样式Object-
repaint组件 props 改变时是否重新渲染booleanfalse
width绘图区域宽度number 或 string100%
height绘图区域高度number 或 string500px
onReady图形绘制完成回调并返回实例function<(chart)>-
options图表配置object-