generator-bingo-dig-h5
Version:
Bingo-dig-h5 generator by BINGO.DIG
53 lines (44 loc) • 1.13 kB
JSX
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;