@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
36 lines (35 loc) • 1.03 kB
TypeScript
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;
}