Skip to content

Commit 456212d

Browse files
committed
Add active
1 parent ca8d36e commit 456212d

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/components/active.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import React from 'react'
2+
3+
export const active = Component => {
4+
return class Active extends React.Component {
5+
state = { active: false }
6+
handleMouseDown = () => this.setState({ active: true })
7+
handleMouseUp = () => this.setState({ active: false })
8+
9+
render = () => (
10+
<span onMouseDown={ this.handleMouseDown } onMouseUp={ this.handleMouseUp }>
11+
<Component { ...this.props } { ...this.state } />
12+
</span>
13+
)
14+
}
15+
}
16+
17+
export default active

0 commit comments

Comments
 (0)