@simspace/nivo-circle-packing
Version:
[](https://www.npmjs.com/package/@nivo/circle-packing)
20 lines • 1.12 kB
TypeScript
/// <reference types="react" />
import { SpringValue } from '@react-spring/web';
import { ComputedDatum, CircleComponent, MouseHandlers, CirclePackingCommonProps } from './types';
/**
* A negative radius value is invalid for an SVG circle,
* this custom interpolation makes sure it's either
* positive or zero.
*/
export declare const interpolateRadius: (radiusValue: SpringValue<number>) => import("@react-spring/web").Interpolation<number, any>;
declare type CirclesProps<RawDatum> = {
nodes: ComputedDatum<RawDatum>[];
borderWidth: CirclePackingCommonProps<RawDatum>['borderWidth'];
borderColor: CirclePackingCommonProps<RawDatum>['borderColor'];
component: CircleComponent<RawDatum>;
isInteractive: CirclePackingCommonProps<RawDatum>['isInteractive'];
tooltip: CirclePackingCommonProps<RawDatum>['tooltip'];
} & MouseHandlers<RawDatum>;
export declare const Circles: <RawDatum>({ nodes, borderWidth, borderColor, component, isInteractive, onMouseEnter, onMouseMove, onMouseLeave, onClick, tooltip, }: CirclesProps<RawDatum>) => JSX.Element;
export {};
//# sourceMappingURL=Circles.d.ts.map