UNPKG

@apptane/react-ui-charts

Version:
33 lines (32 loc) 1.94 kB
import { ColorMode } from "@apptane/react-ui-core"; import { PieChartProps } from "./PieChart.types.js"; /** * `PieChart` component — renders pie chart with an optional legend, * supports interactivity via both legend and pie presentation. */ declare function PieChart<Data = void>({ data, colorScheme, color, width, size, formatValue, totalValue, totalLabel, emptyText, tooltipVisible, legendVisible, onClick, colorMode, }: PieChartProps<Data>): import("@emotion/react/types/jsx-namespace").EmotionJSX.Element; declare namespace PieChart { var displayName: string; var propTypes: { data: import("prop-types").Requireable<(import("prop-types").InferProps<{ value: import("prop-types").Validator<number>; id: import("prop-types").Requireable<string>; label: import("prop-types").Requireable<string>; color: import("prop-types").Requireable<string>; data: import("prop-types").Requireable<any>; }> | null | undefined)[]>; colorScheme: import("prop-types").Requireable<import("../index.js").ChromaticScheme | import("@apptane/react-ui-core").PaletteHue>; color: import("prop-types").Requireable<(...args: any[]) => any>; size: import("prop-types").Requireable<number>; width: import("prop-types").Requireable<string | number>; formatValue: import("prop-types").Requireable<(...args: any[]) => any>; totalValue: import("prop-types").Requireable<any>; totalLabel: import("prop-types").Requireable<any>; emptyText: import("prop-types").Requireable<any>; tooltipVisible: import("prop-types").Requireable<boolean>; legendVisible: import("prop-types").Requireable<boolean>; onClick: import("prop-types").Requireable<(...args: any[]) => any>; colorMode: import("prop-types").Requireable<ColorMode>; }; } export default PieChart;