---
title: API
order: 6
docGenIncludes:
  - src/components/YwLineChart/index.tsx
---

组件参数说明：

```ts
/** Meta 定义 */
export interface IMeta {
  /** 别名 */
  alias?: string;
  min?: number;
  max?: number;
  /** 展示刻度 */
  tickCount?: number;
  /** 格式化 */
  formatter?: (v: any) => string;
}
/** 饼图&环形图 */
export interface YwPieChartProps {
  /** 数据 */
  data: any[];
  /** 数据别名及数据格式化配置 */
  meta: IMeta[];
  /** 是否环形图 */
  donut?: boolean;
  /** 周边间距 */
  padding?: number[];
  /** 是否显示图例 */
  legend?: boolean | any;
  /** 占比字段 */
  angleField: string;
  /** 颜色字段 */
  colorField: string;
  /** 外部圆大小：值：0-1 */
  radius?: number;
  /** 默认饼图：title格式化函数 */
  formatTitle?: (data: { type: string, value: number, percent: number }) => string;
  /** 默认饼图：value格式化函数 */
  formatValue?: (data: { type: string, value: number, percent: number }) => string;
  /** 是否显示统计信息 */
  hasStatistic?: boolean;
  /** 统计信息：标题 */
  statisticTitle?: (datum: {}) => string;
  /** 统计信息：内容 */
  statisticContent?: (datum: {}, data: any[]) => string;
  /** charts 原始配置.参考 antdCharts Pie 配置项。可覆盖默认配置 */
  originalProps?: PieConfig;
  /** 自定义样式名 */
  className?: string;
  /** 自定义样式 */
  style?: React.CSSProperties;
}
```
