generator-bingo-dig-h5
Version:
Bingo-dig-h5 generator by BINGO.DIG
41 lines (30 loc) • 811 B
JSX
var React = require('react');
var Classable = require('../../mixins/classable');
var OverRipple = React.createClass({
mixins: [Classable],
propTypes: {
show: React.PropTypes.bool
},
componentDidMount: function() {
this._setRippleSize();
},
render: function() {
var classes = this.getClasses("dig-over-ripple", {
'dig-is-shown': this.props.show
});
return (
<div className={classes}>
<div className="dig-over-ripple-inner" />
</div>
);
},
_setRippleSize: function() {
var el = this.getDOMNode();
var height = el.offsetHeight;
var width = el.offsetWidth;
var size = Math.max(height, width);
el.style.height = size + 'px';
el.style.top = (size / 2 * -1) + (height / 2) + 'px';
}
});
module.exports = OverRipple;