mirror of
https://github.com/bendtherules/react-vis-gridarea.git
synced 2026-08-19 00:34:06 +00:00
Add event handling
This commit is contained in:
+9
-9
@@ -29,12 +29,12 @@ interface GridAreaProps {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// event listeners
|
// event listeners
|
||||||
onValueMouseOver: (ev: React.MouseEvent<SVGElement>, value: [NumberOrString, NumberOrString]) => void,
|
onValueMouseOver?: (ev: React.MouseEvent<SVGElement>, value: [NumberOrString, NumberOrString]) => void,
|
||||||
onValueMouseOut: (ev: React.MouseEvent<SVGElement>, value: [NumberOrString, NumberOrString]) => void,
|
onValueMouseOut?: (ev: React.MouseEvent<SVGElement>, value: [NumberOrString, NumberOrString]) => void,
|
||||||
onValueClick: (ev: React.MouseEvent<SVGElement>, value: [NumberOrString, NumberOrString]) => void,
|
onValueClick?: (ev: React.MouseEvent<SVGElement>, value: [NumberOrString, NumberOrString]) => void,
|
||||||
onSeriesMouseOver: (ev: React.MouseEvent<SVGElement>) => void,
|
onSeriesMouseOver?: (ev: React.MouseEvent<SVGElement>) => void,
|
||||||
onSeriesMouseOut: (ev: React.MouseEvent<SVGElement>) => void,
|
onSeriesMouseOut?: (ev: React.MouseEvent<SVGElement>) => void,
|
||||||
onSeriesClick: (ev: React.MouseEvent<SVGElement>) => void,
|
onSeriesClick?: (ev: React.MouseEvent<SVGElement>) => void,
|
||||||
|
|
||||||
// generally supplied by xyplot
|
// generally supplied by xyplot
|
||||||
marginTop: number;
|
marginTop: number;
|
||||||
@@ -142,9 +142,9 @@ class GridArea extends PureComponent<GridAreaProps, {}> {
|
|||||||
key={i}
|
key={i}
|
||||||
className="rv-xy-plot__grid-area__rect"
|
className="rv-xy-plot__grid-area__rect"
|
||||||
style={style}
|
style={style}
|
||||||
onClick={(ev) => { this.props.onValueClick(ev, tmpValue) }}
|
onClick={(ev) => { this.props.onValueClick && this.props.onValueClick(ev, tmpValue) }}
|
||||||
onMouseOver={(ev) => { this.props.onValueMouseOver(ev, tmpValue) }}
|
onMouseOver={(ev) => { this.props.onValueMouseOver && this.props.onValueMouseOver(ev, tmpValue) }}
|
||||||
onMouseOut={(ev) => { this.props.onValueMouseOut(ev, tmpValue) }}
|
onMouseOut={(ev) => { this.props.onValueMouseOut && this.props.onValueMouseOut(ev, tmpValue) }}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
|
|||||||
Reference in New Issue
Block a user