Skip to content

Commit 2608cf2

Browse files
author
Edward Xiao
committed
- Provide default random ID for each component.
1 parent b6270dd commit 2608cf2

17 files changed

+39
-18
lines changed

lib/components/Checkbox.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ var _message = _interopRequireDefault(require("./message"));
1111

1212
var _const = require("./const");
1313

14+
var _utils = _interopRequireDefault(require("./utils"));
15+
1416
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
1517

1618
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj["default"] = obj; return newObj; } }
@@ -116,7 +118,7 @@ var component = function component(_ref) {
116118
var _ref$tabIndex = _ref.tabIndex,
117119
tabIndex = _ref$tabIndex === void 0 ? null : _ref$tabIndex,
118120
_ref$id = _ref.id,
119-
id = _ref$id === void 0 ? '' : _ref$id,
121+
id = _ref$id === void 0 ? _utils["default"].getRandomId() : _ref$id,
120122
_ref$name = _ref.name,
121123
name = _ref$name === void 0 ? '' : _ref$name,
122124
_ref$value = _ref.value,

lib/components/Radiobox.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ var _message = _interopRequireDefault(require("./message"));
1111

1212
var _const = require("./const");
1313

14+
var _utils = _interopRequireDefault(require("./utils"));
15+
1416
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
1517

1618
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj["default"] = obj; return newObj; } }
@@ -133,7 +135,7 @@ var component = function component(_ref) {
133135
var _ref$tabIndex = _ref.tabIndex,
134136
tabIndex = _ref$tabIndex === void 0 ? null : _ref$tabIndex,
135137
_ref$id = _ref.id,
136-
id = _ref$id === void 0 ? '' : _ref$id,
138+
id = _ref$id === void 0 ? _utils["default"].getRandomId() : _ref$id,
137139
_ref$name = _ref.name,
138140
name = _ref$name === void 0 ? '' : _ref$name,
139141
_ref$value = _ref.value,

lib/components/Select.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ var _message = _interopRequireDefault(require("./message"));
1111

1212
var _const = require("./const");
1313

14+
var _utils = _interopRequireDefault(require("./utils"));
15+
1416
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
1517

1618
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj["default"] = obj; return newObj; } }
@@ -185,7 +187,7 @@ var component = function component(_ref) {
185187
var _ref$tabIndex = _ref.tabIndex,
186188
tabIndex = _ref$tabIndex === void 0 ? null : _ref$tabIndex,
187189
_ref$id = _ref.id,
188-
id = _ref$id === void 0 ? '' : _ref$id,
190+
id = _ref$id === void 0 ? _utils["default"].getRandomId() : _ref$id,
189191
_ref$name = _ref.name,
190192
name = _ref$name === void 0 ? '' : _ref$name,
191193
_ref$value = _ref.value,

lib/components/Textarea.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ var component = function component(_ref) {
153153
var _ref$tabIndex = _ref.tabIndex,
154154
tabIndex = _ref$tabIndex === void 0 ? null : _ref$tabIndex,
155155
_ref$id = _ref.id,
156-
id = _ref$id === void 0 ? '' : _ref$id,
156+
id = _ref$id === void 0 ? _utils["default"].getRandomId() : _ref$id,
157157
_ref$name = _ref.name,
158158
name = _ref$name === void 0 ? '' : _ref$name,
159159
_ref$value = _ref.value,

lib/components/Textbox.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ var component = function component(_ref) {
187187
var _ref$tabIndex = _ref.tabIndex,
188188
tabIndex = _ref$tabIndex === void 0 ? null : _ref$tabIndex,
189189
_ref$id = _ref.id,
190-
id = _ref$id === void 0 ? '' : _ref$id,
190+
id = _ref$id === void 0 ? _utils["default"].getRandomId() : _ref$id,
191191
_ref$name = _ref.name,
192192
name = _ref$name === void 0 ? '' : _ref$name,
193193
_ref$type = _ref.type,

lib/components/utils.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,14 @@ var toCamelCase = function toCamelCase(str) {
2020
};
2121
};
2222

23+
var getRandomId = function getRandomId() {
24+
return Math.random().toString(36).slice(-8);
25+
};
26+
2327
var utils = {
2428
camelize: camelize,
25-
toCamelCase: toCamelCase
29+
toCamelCase: toCamelCase,
30+
getRandomId: getRandomId
2631
};
2732
var _default = utils;
2833
exports["default"] = _default;

lib/react-inputs-validation.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/react-inputs-validation.js.map

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

lib/react-inputs-validation.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/react-inputs-validation.min.js.map

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

0 commit comments

Comments
 (0)