Sha256: 90700062a4a40d49f0ba92b4d91225ae40827b70eab3317aefbbbb75c295f08a

Contents?: true

Size: 812 Bytes

Versions: 5

Compression:

Stored size: 812 Bytes

Contents

// eslint-disable-next-line no-unused-vars
class ResourceHover extends React.Component {
  handleMouseOver () {
    if (Modernizr.touchevents) return;
    const newState = { isHovering: true, resource: this.props.resource };
    this.props.handlePopupState(newState);
  }

  handleMouseOut () {
    if (Modernizr.touchevents) return;
    const newState = { isHovering: false, resource: this.props.resource };
    this.props.handlePopupState(newState);
  }

  render () {
    const props = this.props;
    return (
      <a href={props.resource.path}
        className={props.cssClasses}
        style={props.styles}
        target={props.blank ? '_blank' : ''}
        onMouseOver={this.handleMouseOver.bind(this)}
        onMouseOut={this.handleMouseOut.bind(this)}>{props.resourceHtml}
      </a>
    );
  }
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
lcms-engine-0.1.4 app/assets/javascripts/lcms/engine/components/curriculum-map/ResourceHover.js.jsx
lcms-engine-0.1.3 app/assets/javascripts/lcms/engine/components/curriculum-map/ResourceHover.js.jsx
lcms-engine-0.2.0 app/assets/javascripts/lcms/engine/components/curriculum-map/ResourceHover.js.jsx
lcms-engine-0.1.2 app/assets/javascripts/lcms/engine/components/curriculum-map/ResourceHover.js.jsx
lcms-engine-0.1.0 app/assets/javascripts/lcms/engine/components/curriculum-map/ResourceHover.js.jsx