import React from 'react'; import { connect } from 'react-redux'; import NodesChartElements from './nodes-chart-elements'; import ZoomableCanvas from '../components/zoomable-canvas'; import { clickBackground } from '../actions/app-actions'; import { graphZoomLimitsSelector, graphZoomStateSelector, } from '../selectors/graph-view/zoom'; const EdgeMarkerDefinition = ({ selectedNodeId }) => { const markerOffset = selectedNodeId ? '35' : '40'; const markerSize = selectedNodeId ? '10' : '30'; return ( ); }; class NodesChart extends React.Component { constructor(props, context) { super(props, context); this.handleMouseClick = this.handleMouseClick.bind(this); } handleMouseClick() { if (this.props.selectedNodeId) { this.props.clickBackground(); } } render() { const { selectedNodeId } = this.props; return (
); } } function mapStateToProps(state) { return { selectedNodeId: state.get('selectedNodeId'), }; } export default connect( mapStateToProps, { clickBackground } )(NodesChart);