UNPKG

reaviz

Version:

Data Visualization using React

47 lines (45 loc) 1.2 kB
import { default as React, ReactNode, ReactElement, FC } from 'react'; import { DiscreteLegendSymbol, DiscreteLegendSymbolProps } from './DiscreteLegendSymbol'; export interface DiscreteLegendEntryProps { /** * Label for the entry. */ label: string; /** * Color for the entry. */ color: string; /** * Symbol for the entry. */ symbol: ReactElement<DiscreteLegendSymbolProps, typeof DiscreteLegendSymbol> | ReactNode; /** * CSS Styles. */ style?: React.CSSProperties; /** * CSS Class names. */ className?: string; /** * HTML Title Attribute. */ title?: string; /** * Orientation of the entry set internally by `DiscreteLegend`. */ orientation: 'horizontal' | 'vertical'; /** * Mouse enter event. */ onMouseEnter: (event: React.MouseEvent<HTMLDivElement>) => void; /** * Mouse leave event. */ onMouseLeave: (event: React.MouseEvent<HTMLDivElement>) => void; /** * On click event. */ onClick: (event: React.MouseEvent<HTMLDivElement>) => void; } export declare const DiscreteLegendEntry: FC<Partial<DiscreteLegendEntryProps>>;