armstrong-react
Advanced tools
Comparing version
@@ -25,5 +25,5 @@ "use strict"; | ||
var _this = this; | ||
var id = form_1.generateUniqueId(function (u) { return "checkbox_" + u; }); | ||
var validationMessage = formCore_1.DataValidationMessage.get(this.props); | ||
var _a = this.props, validationMode = _a.validationMode, labelContent = _a.labelContent, attrs = tslib_1.__rest(_a, ["validationMode", "labelContent"]); | ||
var _a = this.props, validationMode = _a.validationMode, labelContent = _a.labelContent, id = _a.id, attrs = tslib_1.__rest(_a, ["validationMode", "labelContent", "id"]); | ||
var autoId = id || form_1.generateUniqueId(function (u) { return "checkbox_" + u; }); | ||
var classes = classNames_1.ClassHelpers.classNames("armstrong-input", "checkbox", this.props.className, { | ||
@@ -33,5 +33,5 @@ "show-validation": (validationMode !== "none" && validationMessage) | ||
return (React.createElement("div", { className: classes }, | ||
React.createElement("input", tslib_1.__assign({}, attrs, { ref: function (i) { return _this.input = i; }, id: id, type: "checkbox" })), | ||
React.createElement("label", { htmlFor: id }), | ||
React.createElement("label", { className: "checkbox-label", htmlFor: id }, labelContent))); | ||
React.createElement("input", tslib_1.__assign({}, attrs, { ref: function (i) { return _this.input = i; }, id: autoId, type: "checkbox" })), | ||
React.createElement("label", { htmlFor: autoId }), | ||
React.createElement("label", { className: "checkbox-label", htmlFor: autoId }, labelContent))); | ||
}; | ||
@@ -38,0 +38,0 @@ CheckboxInput.defaultProps = { |
@@ -26,4 +26,4 @@ "use strict"; | ||
var validationMessage = formCore_1.DataValidationMessage.get(this.props); | ||
var _a = this.props, labelContent = _a.labelContent, validationMode = _a.validationMode, attrs = tslib_1.__rest(_a, ["labelContent", "validationMode"]); | ||
var id = form_1.generateUniqueId(function (u) { return "radio_" + u; }); | ||
var _a = this.props, labelContent = _a.labelContent, validationMode = _a.validationMode, id = _a.id, attrs = tslib_1.__rest(_a, ["labelContent", "validationMode", "id"]); | ||
var autoId = id || form_1.generateUniqueId(function (u) { return "radio_" + u; }); | ||
var classes = classNames_1.ClassHelpers.classNames("armstrong-input", "radio", this.props.className, { | ||
@@ -33,5 +33,5 @@ "show-validation": (validationMode !== "none" && validationMessage) | ||
return (React.createElement("div", { className: classes, title: validationMessage }, | ||
React.createElement("input", tslib_1.__assign({ id: id }, attrs, { ref: function (i) { return _this.input = i; }, type: "radio" }, formCore_1.DataValidationMessage.spread(validationMessage))), | ||
React.createElement("label", { htmlFor: id }), | ||
React.createElement("label", { className: "radio-label", htmlFor: id }, labelContent))); | ||
React.createElement("input", tslib_1.__assign({ id: autoId }, attrs, { ref: function (i) { return _this.input = i; }, type: "radio" }, formCore_1.DataValidationMessage.spread(validationMessage))), | ||
React.createElement("label", { htmlFor: autoId }), | ||
React.createElement("label", { className: "radio-label", htmlFor: autoId }, labelContent))); | ||
}; | ||
@@ -38,0 +38,0 @@ RadioInput.defaultProps = { |
@@ -10,2 +10,4 @@ /// <reference types="react" /> | ||
mode?: "push" | "slide"; | ||
/** ID for the burger menu node, avoids auto-generation for isomorphic use. */ | ||
burgerMenuId?: string; | ||
} | ||
@@ -12,0 +14,0 @@ export declare class BurgerMenu extends React.Component<IBurgerMenuProps, {}> { |
@@ -12,3 +12,3 @@ "use strict"; | ||
var _this = _super.call(this, props) || this; | ||
_this.menuId = form_1.generateUniqueId(function (u) { return "burger-menu-" + u; }); | ||
_this.menuId = props.burgerMenuId || form_1.generateUniqueId(function (u) { return "burger-menu-" + u; }); | ||
return _this; | ||
@@ -15,0 +15,0 @@ } |
{ | ||
"name": "armstrong-react", | ||
"version": "2.5.17", | ||
"version": "2.5.18", | ||
"description": "Rocketmakers Armstrong library of React components", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
762803
0.05%15059
0.03%