source: node_modules/recharts/es6/context/tooltipContext.js

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 1.4 KB
RevLine 
[a762898]1import { useAppDispatch } from '../state/hooks';
2import { mouseLeaveItem, setActiveClickItemIndex, setActiveMouseOverItemIndex } from '../state/tooltipSlice';
3export var useMouseEnterItemDispatch = (onMouseEnterFromProps, dataKey, graphicalItemId) => {
4 var dispatch = useAppDispatch();
5 return (data, index) => event => {
6 onMouseEnterFromProps === null || onMouseEnterFromProps === void 0 || onMouseEnterFromProps(data, index, event);
7 dispatch(setActiveMouseOverItemIndex({
8 activeIndex: String(index),
9 activeDataKey: dataKey,
10 activeCoordinate: data.tooltipPosition,
11 activeGraphicalItemId: graphicalItemId
12 }));
13 };
14};
15export var useMouseLeaveItemDispatch = onMouseLeaveFromProps => {
16 var dispatch = useAppDispatch();
17 return (data, index) => event => {
18 onMouseLeaveFromProps === null || onMouseLeaveFromProps === void 0 || onMouseLeaveFromProps(data, index, event);
19 dispatch(mouseLeaveItem());
20 };
21};
22export var useMouseClickItemDispatch = (onMouseClickFromProps, dataKey, graphicalItemId) => {
23 var dispatch = useAppDispatch();
24 return (data, index) => event => {
25 onMouseClickFromProps === null || onMouseClickFromProps === void 0 || onMouseClickFromProps(data, index, event);
26 dispatch(setActiveClickItemIndex({
27 activeIndex: String(index),
28 activeDataKey: dataKey,
29 activeCoordinate: data.tooltipPosition,
30 activeGraphicalItemId: graphicalItemId
31 }));
32 };
33};
Note: See TracBrowser for help on using the repository browser.