@blockscout/ui-toolkit
Version:
A comprehensive collection of reusable Chakra UI components and theme system for Blockscout's projects
20 lines (19 loc) • 845 B
TypeScript
import { default as React } from 'react';
import { Resolution, TimeChartData } from '../types';
export declare const CHART_MENU_ITEMS_IDS: ("share" | "fullscreen" | "save_png" | "save_csv")[];
export type ChartMenuItemId = (typeof CHART_MENU_ITEMS_IDS)[number];
export interface Props {
itemIds?: Array<ChartMenuItemId>;
charts: TimeChartData;
title: string;
description?: string;
isLoading: boolean;
chartRef: React.RefObject<HTMLDivElement | null>;
chartUrl?: string;
resolution?: Resolution;
zoomRange?: [Date, Date];
handleZoom: (range: [Date, Date]) => void;
handleZoomReset: () => void;
}
declare const ChartMenu: ({ itemIds, charts, title, description, isLoading, chartRef, chartUrl, resolution, zoomRange, handleZoom, handleZoomReset, }: Props) => React.JSX.Element;
export default ChartMenu;