UNPKG

@blockscout/ui-toolkit

Version:

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

25 lines (24 loc) 831 B
import { default as React } from 'react'; import { TimeChartData } from '../../types'; import { CurrentPoint } from './ChartTooltipPoint'; import * as d3 from 'd3'; type Props = { lineNum: number; } & ({ label: string; children?: never; } | { children: React.ReactNode; label?: never; }); declare const _default: React.MemoExoticComponent<({ label, lineNum, children }: Props) => React.JSX.Element>; export default _default; interface UseRenderRowsParams { data: TimeChartData; xScale: d3.ScaleTime<number, number>; minWidth: number; } interface UseRenderRowsReturnType { width: number; } export declare function useRenderRows(ref: React.RefObject<SVGGElement | null>, { data, xScale, minWidth }: UseRenderRowsParams): (x: number, currentPoints: Array<CurrentPoint>) => UseRenderRowsReturnType;