# ant-design-charts **Repository Path**: klose/ant-design-charts ## Basic Information - **Project Name**: ant-design-charts - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-09-28 - **Last Updated**: 2021-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # @ant-design/charts A React chart library, based on [G2Plot](https://antv-g2plot.gitee.io/zh)
![npm](https://img.shields.io/npm/dm/@ant-design/charts) ![npm](https://img.shields.io/npm/v/@ant-design/charts) [![GitHub stars](https://img.shields.io/github/stars/ant-design/ant-design-charts)](https://github.com/ant-design/ant-design-charts/stargazers) ![Test CI](https://github.com/ant-design/ant-design-charts/workflows/Test%20CI/badge.svg)
## Features - Easy to use - TypeScript - Pretty & Lightweight - Responsive - Storytelling ## Installation ### npm ```bash | pure $ npm install @ant-design/charts ``` ## Usage ```tsx | pure import React from 'react'; import { Line } from '@ant-design/charts'; const Page: React.FC = () => { const data = [ { year: '1991', value: 3 }, { year: '1992', value: 4 }, { year: '1993', value: 3.5 }, { year: '1994', value: 5 }, { year: '1995', value: 4.9 }, { year: '1996', value: 6 }, { year: '1997', value: 7 }, { year: '1998', value: 9 }, { year: '1999', value: 13 }, ]; const config = { data, width: 800, height: 400, autoFit: false, xField: 'year', yField: 'value', point: { size: 5, shape: 'diamond', }, label: { style: { fill: '#aaa', }, }, }; let chart; // 导出图片 const downloadImage = () => { chart?.downloadImage(); }; // 获取图表 base64 数据 const toDataURL = () => { console.log(chart?.toDataURL()); }; return (
(chart = chartInstance)} />
); }; export default Page; ``` result: ## Gallery [gallery](https://charts.ant.design/demos/global) ## Document ### API See chart API for details. Common props: | Property | Description | Type | defaultValue | | --- | --- | --- | --- | | onReady | chart loaded callback | (chart)=> void | - | | onEvent | chart events | (chart, event)=> void | - | | loading | loading status | boolean | - | | loadingTemplate | loading template | React.ReactElement | - | | errorTemplate | custom error template | (e: Error) => React.ReactNode | - | | className | container class | string | - | | style | container style | React.CSSProperties | - | | chartRef | chart ref | (React.MutableRefObject<Chart>)=> void | - | [More usage](https://charts.ant.design/guide/case) ### [FAQ](https://github.com/ant-design/ant-design-charts/issues) ### Communication Group They are DingTalk groups. DingTalk ### License Charts is available under the License MIT. ## develop ### depend - install [nodejs](https://nodejs.org/en/) ### start ```bash | pure # 安装依赖 $ npm install # 开发 library $ npm run dev ```