@awsui/components-react
Version:
On July 19th, 2022, we launched [Cloudscape Design System](https://cloudscape.design). Cloudscape is an evolution of AWS-UI. It consists of user interface guidelines, front-end components, design resources, and development tools for building intuitive, en
42 lines • 1.18 kB
TypeScript
import { PieArcDatum } from 'd3-shape';
import { SomeRequired } from '../internal/types';
import { PieChartProps } from './interfaces';
export interface InternalChartDatum<T> {
index: number;
color: string;
datum: Readonly<T>;
}
interface InternalPieChartProps<T extends PieChartProps.Datum> extends SomeRequired<Omit<PieChartProps<T>, 'onHighlightChange' | 'statusType'>, 'variant' | 'size' | 'i18nStrings' | 'hideTitles' | 'hideDescriptions'> {
width: number;
height: number;
highlightedSegment: T | null;
onHighlightChange: (segment: null | T) => void;
legendSegment: T | null;
pieData: PieArcDatum<InternalChartDatum<T>>[];
dataSum: number;
}
declare const _default: <T extends PieChartProps.Datum>({
fitHeight,
height: explicitHeight,
variant,
size,
width,
i18nStrings,
ariaLabel,
ariaLabelledby,
ariaDescription,
innerMetricValue,
innerMetricDescription,
hideTitles,
hideDescriptions,
detailPopoverContent,
detailPopoverSize,
detailPopoverFooter,
segmentDescription,
highlightedSegment,
onHighlightChange,
legendSegment,
pieData,
dataSum
}: InternalPieChartProps<T>) => JSX.Element;
export default _default;