UNPKG

@blockscout/ui-toolkit

Version:

A comprehensive collection of reusable Chakra UI components and theme system for Blockscout's projects

21 lines (20 loc) 719 B
import { default as React } from 'react'; import { TimeChartData, TimeChartItem } from '../../types'; import * as d3 from 'd3'; declare const _default: React.MemoExoticComponent<() => React.JSX.Element>; export default _default; interface UseRenderPointsParams { data: TimeChartData; xScale: d3.ScaleTime<number, number>; yScale: d3.ScaleLinear<number, number>; } export interface CurrentPoint { datumIndex: number; item: TimeChartItem; } interface RenderPointsReturnType { x: number; y: number; currentPoints: Array<CurrentPoint>; } export declare function useRenderPoints(ref: React.RefObject<SVGGElement | null>, params: UseRenderPointsParams): (x: number) => RenderPointsReturnType;