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