1.2.0 • Published 6 years ago

react-with-hover v1.2.0

Weekly downloads
8
License
ISC
Repository
github
Last release
6 years ago

react-with-hover

npm version dependency status build status

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!

  1. Fork it.
  2. Create a feature branch - git checkout -b more_magic
  3. Add tests and make your changes
  4. Check if tests are ok - npm test
  5. Commit changes - git commit -am "Added more magic"
  6. Push to Github - git push origin more_magic
  7. Send a pull request! :heart: :sparkling_heart: :heart: