Newer
Older
Bucknell, Mary S.
committed
import {createStructuredSelector} from 'reselect';
Bucknell, Mary S.
committed
import {drawFocusCircles, drawFocusOverlay} from '../../d3-rendering/graph-tooltip';
Bucknell, Mary S.
committed
import {link} from '../../lib/d3-redux';
import {Actions} from '../../store';
import {getLayout} from './selectors/layout';
Bucknell, Mary S.
committed
import {getXScale} from './selectors/scales';
import {getCursorPoint} from './selectors/time-series-data';
Bucknell, Mary S.
committed
export const createTooltipFocus = function(elem, store) {
Bucknell, Mary S.
committed
elem
.call(link(store, drawFocusCircles, getCursorPoint))
Bucknell, Mary S.
committed
.call(link(
store,
drawFocusOverlay,
createStructuredSelector({
xScale: getXScale,
layout: getLayout
}),
store,
Actions.setDailyValueCursorOffset)