Skip to content

Commit b082834

Browse files
author
Minh Tran
committed
Add className prop
1 parent d920d37 commit b082834

File tree

7 files changed

+10
-7
lines changed

7 files changed

+10
-7
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ Example [here](http://codepen.io/vn38minhtran/pen/QjaZrm)
6363
| autoIncrement | bool | false | if `true` percent will auto increment `Math.random() + 1 - Math.random()`% in `intervalTime` ms. |
6464
| intervalTime | number | 200 | Interval time for auto increment. |
6565
| spinner | oneOf([false, 'left', 'right']) | left | Spinner position. Pass `false` to hide spinner icon. |
66+
| className | string | | Custom class |
6667

6768
## Example
6869

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-progress-bar-plus",
3-
"version": "1.1.0",
3+
"version": "1.2.0",
44
"description": "Progress bar component for ReactJS.",
55
"main": ["dist/progress-bar.css", "dist/react-progress-bar-plus.js"],
66
"keywords": [

dist/react-progress-bar-plus.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

example/app/components/pages/Home/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class PageHome extends React.Component {
1919
return (
2020
<Document title="Home | React progress bar plus" className="page-home">
2121
<div>
22-
<ProgressBar percent={this.state.percent}/>
22+
<ProgressBar className="custom-class" percent={this.state.percent}/>
2323
<div className="text-center">
2424
<div className="btn-group">
2525
<button className="btn btn-default" onClick={this.setPercent(0)}>

lib/ProgressBar.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,10 @@ var ProgressBar = (function (_React$Component) {
100100
var _props = this.props;
101101
var onTop = _props.onTop;
102102
var spinner = _props.spinner;
103+
var className = _props.className;
103104
var percent = this.state.percent;
104105

105-
var className = (0, _classnames3['default'])('react-progress-bar', {
106+
className = (0, _classnames3['default'])('react-progress-bar', className, {
106107
'react-progress-bar-on-top': onTop,
107108
'react-progress-bar-hide': percent < 0 || percent >= 100
108109
});
@@ -122,6 +123,7 @@ var ProgressBar = (function (_React$Component) {
122123
}], [{
123124
key: 'propTypes',
124125
value: {
126+
className: _react2['default'].PropTypes.string,
125127
percent: _react2['default'].PropTypes.number.isRequired,
126128
onTop: _react2['default'].PropTypes.bool,
127129
autoIncrement: _react2['default'].PropTypes.bool,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-progress-bar-plus",
3-
"version": "1.1.0",
3+
"version": "1.2.0",
44
"description": "Progress bar component for ReactJS.",
55
"main": "lib/index.js",
66
"scripts": {

src/ProgressBar.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@ class ProgressBar extends React.Component {
7878
};
7979

8080
render() {
81-
let {onTop, spinner} = this.props;
81+
let {onTop, spinner, className} = this.props;
8282
let {percent} = this.state;
83-
let className = classnames('react-progress-bar', this.props.className, {
83+
className = classnames('react-progress-bar', className, {
8484
'react-progress-bar-on-top': onTop,
8585
'react-progress-bar-hide': percent < 0 || percent >= 100
8686
});

0 commit comments

Comments
 (0)