diff --git a/stories/GridAreaWithPopupOnValueHover.js b/stories/GridAreaWithPopupOnValueHover.js
new file mode 100644
index 0000000..e0c3fed
--- /dev/null
+++ b/stories/GridAreaWithPopupOnValueHover.js
@@ -0,0 +1,86 @@
+import React from 'react';
+
+import {
+ XYPlot,
+ XAxis,
+ YAxis,
+ HorizontalGridLines,
+ VerticalGridLines,
+ LineSeries
+} from 'react-vis';
+import GridArea from '../src/grid-area';
+import '../node_modules/react-vis/dist/style.css';
+
+const MSEC_DAILY = 86400000;
+
+export default class GridAreaWithPopupOnValueHover extends React.Component {
+ constructor() {
+ super();
+ this.state = {};
+ this.state.tooltipNode = undefined;
+ }
+ render() {
+ const timestamp = new Date('September 9 2017').getTime();
+ const tooltipNodeRect = this.state.tooltipNode ? this.state.tooltipNode.getBoundingClientRect() : undefined;
+
+ return (
+
+
+
+
+ {
+ console.log(ev);
+ this.setState({ tooltipNode: ev.currentTarget });
+ }}
+ onValueMouseOut={(ev, value) => {
+ console.log(ev);
+ this.setState({ tooltipNode: undefined });
+ }}
+ />
+
+
+
+
+
+
+
+ {
+ (this.state.tooltipNode !== undefined) ?
+ (
+
+ Here's a tooltip
+
+ ) :
+ (
+ undefined
+ )
+ }
+
+
+ );
+ }
+}
\ No newline at end of file
diff --git a/stories/index.stories.js b/stories/index.stories.js
index 61c0b9e..a4c9e53 100644
--- a/stories/index.stories.js
+++ b/stories/index.stories.js
@@ -10,6 +10,7 @@ import BasicGridAreaVertical from './BasicGridAreaVertical';
import GridAreaWithDefaultStyle from './GridAreaWithDefaultStyle';
import GridAreaWithSeriesEventListeners from './GridAreaWithSeriesEventListeners';
import GridAreaWithValueEventListeners from './GridAreaWithValueEventListeners';
+import GridAreaWithPopupOnValueHover from './GridAreaWithPopupOnValueHover';
storiesOf('Welcome', module).add('to Storybook', () => );
@@ -19,4 +20,5 @@ storiesOf('Grid area', module)
.add('With default style', () => )
.add('With series event handler', () => )
.add('With value event handler', () => )
+ .add('With value event hover tooltip', () => )