@youwen/ai-design-system
Version:
Enterprise AI-driven design system with comprehensive design tokens
28 lines (27 loc) • 1.79 kB
TypeScript
/**
* 图表基础组件 - 基于Radix原语的图表容器
* 遵循shadcn/ui模式,提供可访问性和组合能力
*/
import * as React from "react";
import { type VariantProps } from "class-variance-authority";
declare const chartVariants: (props?: ({
variant?: "default" | "outline" | "ghost" | null | undefined;
size?: "default" | "sm" | "lg" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export interface ChartProps extends React.HTMLAttributes<HTMLDivElement>, VariantProps<typeof chartVariants> {
asChild?: boolean;
}
declare const Chart: React.ForwardRefExoticComponent<ChartProps & React.RefAttributes<HTMLDivElement>>;
declare const ChartHeader: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
declare const ChartTitle: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLHeadingElement> & React.RefAttributes<HTMLHeadingElement>>;
declare const ChartDescription: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLParagraphElement> & React.RefAttributes<HTMLParagraphElement>>;
declare const ChartContent: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
declare const ChartFooter: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
declare const ChartLegend: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & {
items?: {
color: string;
label: string;
value?: string | number | undefined;
}[] | undefined;
} & React.RefAttributes<HTMLDivElement>>;
export { Chart, ChartHeader, ChartTitle, ChartDescription, ChartContent, ChartFooter, ChartLegend, chartVariants, };