UNPKG

@grafana/ui

Version:

Grafana Components Library

18 lines (17 loc) 921 B
import React from 'react'; import { GraphProps } from './Graph'; import { LegendRenderOptions, LegendDisplayMode } from '../Legend/Legend'; export declare type SeriesOptionChangeHandler<TOption> = (label: string, option: TOption) => void; export declare type SeriesColorChangeHandler = SeriesOptionChangeHandler<string>; export declare type SeriesAxisToggleHandler = SeriesOptionChangeHandler<number>; export interface GraphWithLegendProps extends GraphProps, LegendRenderOptions { isLegendVisible: boolean; displayMode: LegendDisplayMode; sortLegendBy?: string; sortLegendDesc?: boolean; onSeriesColorChange: SeriesColorChangeHandler; onSeriesAxisToggle?: SeriesAxisToggleHandler; onSeriesToggle?: (label: string, event: React.MouseEvent<HTMLElement>) => void; onToggleSort: (sortBy: string) => void; } export declare const GraphWithLegend: React.FunctionComponent<GraphWithLegendProps>;