Added onMouseUp and onMouseLeave props to Icon Button to make it similar to Button Component.

old
Keren Chandran 2016-03-26 19:54:30 -04:00
parent 36e3a86c2e
commit 7b7b0426ef
1 changed files with 9 additions and 1 deletions

View File

@ -14,6 +14,8 @@ class IconButton extends React.Component {
icon: React.PropTypes.any,
inverse: React.PropTypes.bool,
neutral: React.PropTypes.bool,
onMouseLeave: React.PropTypes.func,
onMouseUp: React.PropTypes.func,
primary: React.PropTypes.bool,
type: React.PropTypes.string
};
@ -25,8 +27,14 @@ class IconButton extends React.Component {
primary: false
};
handleMouseUp = () => {
handleMouseUp = (event) => {
this.refs.button.blur();
if (this.props.onMouseUp) this.props.onMouseUp(event);
};
handleMouseLeave = (event) => {
this.refs.button.blur();
if (this.props.onMouseLeave) this.props.onMouseLeave(event);
};
render () {