@youwen/ai-design-system
Version:
Enterprise AI-driven design system with comprehensive design tokens
46 lines (45 loc) • 1.08 kB
TypeScript
/**
* 饼图组件 - 无业务语义的通用饼图
* 基于v2 HVACPieChart,移除业务逻辑
*/
import React from 'react';
export interface PieChartProps {
/**
* 饼图数据 - 支持每个扇形独立的渐变,也兼容旧的color属性
*/
data: Array<{
value: number;
label: string;
gradient?: {
startColor: string;
endColor: string;
startOpacity?: number;
endOpacity?: number;
};
color?: string;
}>;
/**
* 图表尺寸(宽高相等)
* @default 170
*/
size?: number;
/**
* 内半径(0=饼图,>0=环形图)
* @default 0
*/
innerRadius?: number;
/**
* 是否显示外圈边框
* @default true
*/
showOuterBorder?: boolean;
/**
* 自定义类名
*/
className?: string;
/**
* 自定义样式
*/
style?: React.CSSProperties;
}
export default function PieChart({ data, size, innerRadius, showOuterBorder, className, style }: PieChartProps): JSX.Element;