@apptane/react-ui-charts
Version:
Chart components in Apptane React UI framework
33 lines (32 loc) • 1.94 kB
TypeScript
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;