react-with-hover
v1.2.0
Published
Simple hover high order function.
Downloads
104
Readme
react-with-hover
Simple React high order function to expose when the component is being hovered.
Usage
Let's build an example react component:
const Header = ({ style }) => (<h1 style={style}>Header</h1>)
And decorate:
import WithHover from 'react-with-hover'
const Decorated = WithHover()(Header)
Now when you use <Decorated />
it will pass a boolean property hover
.
You can change the property name by passing a function, example:
const Decorated = WithHover(
{ transform: (flag) => ({ mouseOver: flag }) }
)(Header)
The property passed to the Header
would change to mouseOver
You can also change the wrapper div style to meet your needs like:
const Decorated = WithHover(
{ containerStyle: { display: 'inline-block' } }
)(Header)
Contributing
First of all, thank you for wanting to help!
- Fork it.
- Create a feature branch -
git checkout -b more_magic
- Add tests and make your changes
- Check if tests are ok -
npm test
- Commit changes -
git commit -am "Added more magic"
- Push to Github -
git push origin more_magic
- Send a pull request! :heart: :sparkling_heart: :heart: