Skip to content
This repository was archived by the owner on Jun 23, 2023. It is now read-only.

Commit 3ef2e03

Browse files
committed
Prop types and bump version
1 parent c398680 commit 3ef2e03

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

dist/react-nice-input-password.js

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ var propTypes = {
554554
warningClassName: _propTypes2['default'].string,
555555
successClassName: _propTypes2['default'].string,
556556
securityLevels: _propTypes2['default'].arrayOf(_propTypes2['default'].shape({
557-
descriptionLabel: _propTypes2['default'].string.isRequired,
557+
descriptionLabel: _propTypes2['default'].oneOfType([_propTypes2['default'].string, _propTypes2['default'].object, _propTypes2['default'].element]).isRequired,
558558
validator: _propTypes2['default'].oneOfType([_propTypes2['default'].func, _propTypes2['default'].object]).isRequired
559559
})),
560560
onChange: _propTypes2['default'].func
@@ -624,7 +624,10 @@ var NiceInputPassword = function (_React$Component) {
624624

625625
this.props.onChange({
626626
name: this.props.name,
627-
value: target.value
627+
value: target.value,
628+
isValid: this.state.levels.filter(function (level) {
629+
return level.isValid;
630+
}).length > 0
628631
});
629632

630633
this.setState({
@@ -656,7 +659,7 @@ var NiceInputPassword = function (_React$Component) {
656659

657660
var inputClassName = '';
658661
var levelsMarkerNode = this.state.levels.map(function (item, index) {
659-
var markclassName = '';
662+
var markerClassName = '';
660663
var levelsLength = _this2.state.levels.length;
661664
var levelsValidLength = _this2.state.levels.filter(function (level) {
662665
return level.isValid;
@@ -665,28 +668,28 @@ var NiceInputPassword = function (_React$Component) {
665668
if (value !== '') {
666669
switch (true) {
667670
case levelsLength === levelsValidLength:
668-
markclassName = successClassName;
671+
markerClassName = successClassName;
669672
break;
670673

671674
case levelsValidLength === 1 && index === 0:
672-
markclassName = dangerClassName;
675+
markerClassName = dangerClassName;
673676
break;
674677

675678
case levelsValidLength > 1 && index < levelsValidLength:
676-
markclassName = warningClassName;
679+
markerClassName = warningClassName;
677680
break;
678681

679682
default:
680-
markclassName = normalClassName;
683+
markerClassName = normalClassName;
681684
break;
682685
}
683686
}
684687

685688
if (index === 0) {
686-
inputClassName = markclassName;
689+
inputClassName = markerClassName;
687690
}
688691

689-
return _react2['default'].createElement('div', { className: markclassName, key: 'marker-' + escape(item.descriptionLabel) });
692+
return _react2['default'].createElement('div', { className: markerClassName, key: 'marker-' + escape(item.descriptionLabel) });
690693
});
691694

692695
var levelsDescriptionNode = this.state.levels.map(function (item) {
@@ -1580,6 +1583,7 @@ var InputLabel = function () {
15801583
_react2['default'].createElement('input', {
15811584
name: name,
15821585
id: name,
1586+
className: className,
15831587
value: value,
15841588
type: 'password',
15851589
placeholder: placeholder,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-nice-input-password",
3-
"version": "2.1.1",
3+
"version": "2.1.2",
44
"description": "React input password component",
55
"main": "dist/react-nice-input-password.js",
66
"style": "dist/react-nice-input-password.css",

0 commit comments

Comments
 (0)