Skip to content

Commit 68cb20f

Browse files
committed
Enable option for custom css classes name on container div.
1 parent 52a1ca0 commit 68cb20f

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
"babel-preset-react": "^6.5.0",
5454
"babel-preset-stage-0": "^6.5.0",
5555
"babel-tape-runner": "^2.0.1",
56+
"classnames": "^2.2.5",
5657
"codecov.io": "^0.1.6",
5758
"coveralls": "^2.11.6",
5859
"enzyme": "^2.3.0",

src/ReactHover.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
import React, { Component, PropTypes } from 'react'
22
import HoverComponent from './lib/HoverComponent'
33
import TriggerComponent from './lib/TriggerComponent'
4+
import classnames from 'classnames'
45

56
export default class ReactHover extends Component {
67
static propTypes = {
78
styles: PropTypes.object.isRequired,
89
componentHtml: PropTypes.object.isRequired,
9-
options: PropTypes.object.isRequired
10+
options: PropTypes.object.isRequired,
11+
className: PropTypes.string
1012
}
1113

1214
constructor (props) {
1315
super(props)
14-
1516
this.state = {
1617
triggerComponentStyle: this.props.styles.trigger,
1718
hoverComponentStyle: this.props.styles.hoverComponent
1819
}
1920
}
2021

2122
render () {
22-
const { componentHtml } = this.props
23+
const { componentHtml, className } = this.props
2324
const { triggerComponentStyle, hoverComponentStyle } = this.state
2425
return (
25-
<div>
26+
<div className={classnames(className)} >
2627
<TriggerComponent
2728
styles={triggerComponentStyle}
2829
componentHtml={componentHtml}

src/example/Example.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class App extends Component {
2626

2727
<h3 style={{margin: '0 auto', textAlign: 'center'}}> Basic </h3>
2828
<ReactHover
29+
className='basic'
2930
styles={styles.basic}
3031
componentHtml={componentHtml.basicComponentHtml}
3132
options={optionsCursorFalse}

0 commit comments

Comments
 (0)