|
|
@@ -0,0 +1,131 @@
|
|
|
+---
|
|
|
+category: Components
|
|
|
+type: General
|
|
|
+title: Charts
|
|
|
+subtitle: 图表
|
|
|
+cols: 1
|
|
|
+---
|
|
|
+
|
|
|
+Ant Design Pro 提供的业务中常用的图表类型,都是基于 [G2](https://antv.alipay.com/g2/doc/index.html) 按照 Ant Design 图表规范封装,需要注意的是 Ant Design Pro 的图表组件以套件形式提供,可以任意组合实现复杂的业务需求。
|
|
|
+
|
|
|
+因为结合了 Ant Design 的标准设计,简化了大量 API 配置,所以如果需要灵活定制图表,可以参考 Ant Design Pro 图表实现,自行基于 [G2](https://antv.alipay.com/g2/doc/index.html) 封装图表组件使用。
|
|
|
+
|
|
|
+## API
|
|
|
+
|
|
|
+### ChartCard
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| title | 卡片标题 | ReactNode\|string | - |
|
|
|
+| action | 卡片操作 | ReactNode | - |
|
|
|
+| total | 数据总量 | ReactNode \| number | - |
|
|
|
+| footer | 卡片底部 | ReactNode | - |
|
|
|
+| contentHeight | 内容区域高度 | number | - |
|
|
|
+
|
|
|
+### MiniBar
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| color | 图表颜色 | string | `#33abfb` |
|
|
|
+| height | 图表高度 | number | - |
|
|
|
+| data | 数据 | array<{x, y}> | - |
|
|
|
+
|
|
|
+### MiniArea
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| color | 图表颜色 | string | `#33abfb` |
|
|
|
+| height | 图表高度 | number | - |
|
|
|
+| line | 是否显示描边 | boolean | false |
|
|
|
+| animate | 是否显示动画 | boolean | true |
|
|
|
+| xAxis | [x 轴配置](https://antv.alipay.com/g2/doc/tutorial/start/axis.html) | object | - |
|
|
|
+| yAxis | [y 轴配置](https://antv.alipay.com/g2/doc/tutorial/start/axis.html) | object | - |
|
|
|
+| data | 数据 | array<{x, y}> | - |
|
|
|
+
|
|
|
+### MiniProgress
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| target | 目标比例 | number | - |
|
|
|
+| color | 进度条颜色 | string | - |
|
|
|
+| strokeWidth | 进度条高度 | number | - |
|
|
|
+| percent | 进度比例 | number | - |
|
|
|
+
|
|
|
+### Bar
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| title | 图表标题 | ReactNode\|string | - |
|
|
|
+| color | 图表颜色 | string | `#33abfb` |
|
|
|
+| margin | 图表内部间距 | array | \[32, 0, 32, 40\] |
|
|
|
+| height | 图表高度 | number | - |
|
|
|
+| data | 数据 | array<{x, y}> | - |
|
|
|
+
|
|
|
+### Pie
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| animate | 是否显示动画 | boolean | true |
|
|
|
+| color | 图表颜色 | string | `#0096fa` |
|
|
|
+| height | 图表高度 | number | - |
|
|
|
+| hasLegend | 是否显示 legend | boolean | `false` |
|
|
|
+| margin | 图表内部间距 | array | \[32, 0, 32, 40\] |
|
|
|
+| percent | 占比 | number | - |
|
|
|
+| title | 图表标题 | ReactNode\|string | - |
|
|
|
+| tooltip | 是否显示 tooltip | boolean | true |
|
|
|
+| valueFormat | 显示值的格式化函数 | function | - |
|
|
|
+| subTitle | 图表子标题 | ReactNode\|string | - |
|
|
|
+
|
|
|
+### Radar
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| title | 图表标题 | ReactNode\|string | - |
|
|
|
+| height | 图表高度 | number | - |
|
|
|
+| hasLegend | 是否显示 legend | boolean | `false` |
|
|
|
+| margin | 图表内部间距 | array | \[16, 0, 16, 0\] |
|
|
|
+
|
|
|
+### Gauge
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| title | 图表标题 | ReactNode\|string | - |
|
|
|
+| height | 图表高度 | number | - |
|
|
|
+| color | 图表颜色 | string | `#00b1f8` |
|
|
|
+| bgColor | 图表北京颜色 | string | `#d3f3fe` |
|
|
|
+| percent | 进度比例 | number | - |
|
|
|
+
|
|
|
+### WaterWave
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| title | 图表标题 | ReactNode\|string | - |
|
|
|
+| height | 图表高度 | number | - |
|
|
|
+| color | 图表颜色 | string | `#19AFFA` |
|
|
|
+| percent | 进度比例 | number | - |
|
|
|
+
|
|
|
+### Trend
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| title | 标题 | ReactNode\|string | - |
|
|
|
+| flag | 上升下降标识 | boolean | - |
|
|
|
+
|
|
|
+### NumberInfo
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| title | 标题 | ReactNode\|string | - |
|
|
|
+| subTitle | 子标题 | ReactNode\|string | - |
|
|
|
+| total | 总量 | ReactNode\|string | - |
|
|
|
+| status | 增加状态 | 'up'\/'down' | - |
|
|
|
+| theme | 状态样式 | string | 'light' |
|
|
|
+
|
|
|
+### Field
|
|
|
+
|
|
|
+| 参数 | 说明 | 类型 | 默认值 |
|
|
|
+|----------|------------------------------------------|-------------|-------|
|
|
|
+| label | 标题 | ReactNode\|string | - |
|
|
|
+| value | 值 | ReactNode\|string | - |
|
|
|
+
|
|
|
+
|