@simspace/nivo-arcs
Version:
[](https://www.npmjs.com/package/@nivo/arcs)
22 lines • 1.14 kB
TypeScript
/// <reference types="react" />
import { InheritedColorConfig } from '@simspace/nivo-colors';
import { DatumWithArcAndColor, ArcGenerator } from './types';
import { ArcTransitionMode } from './arcTransitionMode';
import { ArcMouseHandler, ArcShapeProps } from './ArcShape';
export declare type ArcComponent<Datum extends DatumWithArcAndColor> = (props: ArcShapeProps<Datum>) => JSX.Element;
interface ArcsLayerProps<Datum extends DatumWithArcAndColor> {
center: [number, number];
data: Datum[];
arcGenerator: ArcGenerator;
borderWidth: number;
borderColor: InheritedColorConfig<Datum>;
onClick?: ArcMouseHandler<Datum>;
onMouseEnter?: ArcMouseHandler<Datum>;
onMouseMove?: ArcMouseHandler<Datum>;
onMouseLeave?: ArcMouseHandler<Datum>;
transitionMode: ArcTransitionMode;
component?: ArcComponent<Datum>;
}
export declare const ArcsLayer: <Datum extends DatumWithArcAndColor>({ center, data, arcGenerator, borderWidth, borderColor, onClick, onMouseEnter, onMouseMove, onMouseLeave, transitionMode, component, }: ArcsLayerProps<Datum>) => JSX.Element;
export {};
//# sourceMappingURL=ArcsLayer.d.ts.map