UNPKG

@gooddata/react-components

Version:

GoodData.UI - A powerful JavaScript library for building analytical applications

36 lines (35 loc) 1.03 kB
import * as React from "react"; import { Rect } from "react-measure"; import { ChartType } from "../../../../constants/visualizationTypes"; export interface ILegendProps { responsive?: boolean; legendItemsEnabled?: any[]; height?: number; position: string; chartType: ChartType; series: any; format?: string; locale?: string; showFluidLegend?: boolean; onItemClick(item: any): void; validateOverHeight(legendClient: Rect): void; } export interface ILegendState { showFluid: boolean; } export default class Legend extends React.PureComponent<ILegendProps, ILegendState> { static defaultProps: { responsive: boolean; legendItemsEnabled: any; height: number; showFluidLegend: boolean; isLegendOverHeight: boolean; }; constructor(props: ILegendProps); onItemClick(item: any): void; getSeries(): any[]; renderFluid(): JSX.Element; renderStatic(): JSX.Element; render(): JSX.Element; private renderHeatmapLegend; }