UNPKG

generator-bingo-dig-h5

Version:

Bingo-dig-h5 generator by BINGO.DIG

53 lines (44 loc) 1.13 kB
var React = require('react'), Router = require('react-router'), Link = Router.Link, Paper = require('./paper'); var HomeFeature = React.createClass({ propTypes: { heading: React.PropTypes.string, route: React.PropTypes.string, img: React.PropTypes.string, width: React.PropTypes.number, height: React.PropTypes.number }, getInitialState: function() { return { zDepth: 1, width: 250 }; }, render: function() { var style = { width: this.props.width, height: this.props.height, margin: 20 } return ( <Paper className="home-feature" zDepth={this.state.zDepth} style={style} onMouseOver={this._onMouseOver} onMouseOut={this._onMouseOut}> <h5 className="home-feature-heading">{this.props.heading}</h5> <Link to={this.props.route}><img className="home-feature-image" src={this.props.img} /></Link> </Paper> ); }, _onMouseOver: function() { this.setState({ zDepth: 4 }); }, _onMouseOut: function() { this.setState({ zDepth: 1 }); } }); module.exports = HomeFeature;