diff --git a/CHANGELOG.md b/CHANGELOG.md
index aea0a89e..6e4fa9ff 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,6 @@
# CHANGELOG
-## v0.6.2 (TBD)
+## [v0.6.2](https://github.com/jakezatecky/react-checkbox-tree/compare/v0.6.1...v0.6.2) (2017-05-25)
### New Features
diff --git a/examples/dist/index.html b/examples/dist/index.html
index bc901bd5..f4dd9497 100644
--- a/examples/dist/index.html
+++ b/examples/dist/index.html
@@ -28,8 +28,19 @@
Basic Example
Custom Icons Example
+ No Cascading Example
+
+ By default, the check state of a parent is determined by the check state of its children. Similarly, checking or
+ unchecking a parent node will cascade that status to all of its children. To disable this behavior, simply pass
+ the noCascade
property.
+
+
+
Pessimistic Toggle Example
- Try clicking a partially-checked node. Instead of select all children, the pessimistic model will uncheck them.
+
+ Try clicking a partially-checked node below. Instead of cascading a checked state to all children, the
+ pessimistic model will uncheck children and their descendents.
+
Large Data Example
diff --git a/examples/dist/index.js b/examples/dist/index.js
index 0097f179..2aacf44e 100644
--- a/examples/dist/index.js
+++ b/examples/dist/index.js
@@ -73,7 +73,7 @@ return /******/ (function(modules) { // webpackBootstrap
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports
-/******/ return __webpack_require__(__webpack_require__.s = 92);
+/******/ return __webpack_require__(__webpack_require__.s = 93);
/******/ })
/************************************************************************/
/******/ ([
@@ -250,6 +250,10 @@ process.off = noop;
process.removeListener = noop;
process.removeAllListeners = noop;
process.emit = noop;
+process.prependListener = noop;
+process.prependOnceListener = noop;
+
+process.listeners = function (name) { return [] }
process.binding = function (name) {
throw new Error('process.binding is not supported');
@@ -557,7 +561,7 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) {
var _prodInvariant = __webpack_require__(3);
-var DOMProperty = __webpack_require__(13);
+var DOMProperty = __webpack_require__(14);
var ReactDOMComponentFlags = __webpack_require__(64);
var invariant = __webpack_require__(1);
@@ -1187,7 +1191,7 @@ module.exports = emptyFunction;
var debugTool = null;
if (process.env.NODE_ENV !== 'production') {
- var ReactDebugTool = __webpack_require__(140);
+ var ReactDebugTool = __webpack_require__(141);
debugTool = ReactDebugTool;
}
@@ -1765,6 +1769,16 @@ function getPooledWarningPropertyDefinition(propName, getVal) {
/* 13 */
/***/ (function(module, exports, __webpack_require__) {
+"use strict";
+
+
+module.exports = __webpack_require__(20);
+
+
+/***/ }),
+/* 14 */
+/***/ (function(module, exports, __webpack_require__) {
+
"use strict";
/* WEBPACK VAR INJECTION */(function(process) {/**
* Copyright 2013-present, Facebook, Inc.
@@ -1977,16 +1991,6 @@ var DOMProperty = {
module.exports = DOMProperty;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
-/***/ }),
-/* 14 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-module.exports = __webpack_require__(20);
-
-
/***/ }),
/* 15 */
/***/ (function(module, exports, __webpack_require__) {
@@ -2513,10 +2517,10 @@ module.exports = reactProdInvariant;
-var DOMNamespaces = __webpack_require__(38);
+var DOMNamespaces = __webpack_require__(39);
var setInnerHTML = __webpack_require__(32);
-var createMicrosoftUnsafeLocalFunction = __webpack_require__(45);
+var createMicrosoftUnsafeLocalFunction = __webpack_require__(46);
var setTextContent = __webpack_require__(80);
var ELEMENT_NODE_TYPE = 1;
@@ -2636,7 +2640,7 @@ module.exports = DOMLazyTree;
-var ReactRef = __webpack_require__(154);
+var ReactRef = __webpack_require__(155);
var ReactInstrumentation = __webpack_require__(9);
var warning = __webpack_require__(2);
@@ -2812,16 +2816,16 @@ module.exports = ReactReconciler;
var _assign = __webpack_require__(4);
-var ReactChildren = __webpack_require__(184);
-var ReactComponent = __webpack_require__(52);
-var ReactPureComponent = __webpack_require__(189);
-var ReactClass = __webpack_require__(185);
-var ReactDOMFactories = __webpack_require__(186);
+var ReactChildren = __webpack_require__(185);
+var ReactComponent = __webpack_require__(53);
+var ReactPureComponent = __webpack_require__(190);
+var ReactClass = __webpack_require__(186);
+var ReactDOMFactories = __webpack_require__(187);
var ReactElement = __webpack_require__(16);
-var ReactPropTypes = __webpack_require__(187);
-var ReactVersion = __webpack_require__(190);
+var ReactPropTypes = __webpack_require__(188);
+var ReactVersion = __webpack_require__(191);
-var onlyChild = __webpack_require__(193);
+var onlyChild = __webpack_require__(194);
var warning = __webpack_require__(2);
var createElement = ReactElement.createElement;
@@ -2907,6 +2911,363 @@ module.exports = React;
/* 21 */
/***/ (function(module, exports, __webpack_require__) {
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
+
+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
+
+var _lodash = __webpack_require__(110);
+
+var _propTypes = __webpack_require__(36);
+
+var _propTypes2 = _interopRequireDefault(_propTypes);
+
+var _react = __webpack_require__(13);
+
+var _react2 = _interopRequireDefault(_react);
+
+var _shortid = __webpack_require__(196);
+
+var _shortid2 = _interopRequireDefault(_shortid);
+
+var _TreeNode = __webpack_require__(94);
+
+var _TreeNode2 = _interopRequireDefault(_TreeNode);
+
+var _nodeShape = __webpack_require__(55);
+
+var _nodeShape2 = _interopRequireDefault(_nodeShape);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
+
+function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
+
+var CheckboxTree = function (_React$Component) {
+ _inherits(CheckboxTree, _React$Component);
+
+ function CheckboxTree(props) {
+ _classCallCheck(this, CheckboxTree);
+
+ var _this = _possibleConstructorReturn(this, (CheckboxTree.__proto__ || Object.getPrototypeOf(CheckboxTree)).call(this, props));
+
+ _this.id = 'rct-' + _shortid2.default.generate();
+ _this.nodes = {};
+
+ _this.flattenNodes(props.nodes);
+ _this.unserializeLists({
+ checked: props.checked,
+ expanded: props.expanded
+ });
+
+ _this.onCheck = _this.onCheck.bind(_this);
+ _this.onExpand = _this.onExpand.bind(_this);
+ return _this;
+ }
+
+ _createClass(CheckboxTree, [{
+ key: 'componentWillReceiveProps',
+ value: function componentWillReceiveProps(_ref) {
+ var nodes = _ref.nodes,
+ checked = _ref.checked,
+ expanded = _ref.expanded;
+
+ if (!(0, _lodash.isEqual)(this.props.nodes, nodes)) {
+ this.flattenNodes(nodes);
+ }
+
+ this.unserializeLists({ checked: checked, expanded: expanded });
+ }
+ }, {
+ key: 'onCheck',
+ value: function onCheck(node) {
+ var _props = this.props,
+ noCascade = _props.noCascade,
+ onCheck = _props.onCheck;
+
+
+ this.toggleChecked(node, node.checked, noCascade);
+ onCheck(this.serializeList('checked'));
+ }
+ }, {
+ key: 'onExpand',
+ value: function onExpand(node) {
+ var onExpand = this.props.onExpand;
+
+
+ this.toggleNode('expanded', node, node.expanded);
+ onExpand(this.serializeList('expanded'));
+ }
+ }, {
+ key: 'getFormattedNodes',
+ value: function getFormattedNodes(nodes) {
+ var _this2 = this;
+
+ return nodes.map(function (node) {
+ var formatted = _extends({}, node);
+
+ formatted.checked = _this2.nodes[node.value].checked;
+ formatted.expanded = _this2.nodes[node.value].expanded;
+
+ if (Array.isArray(node.children) && node.children.length > 0) {
+ formatted.children = _this2.getFormattedNodes(formatted.children);
+ } else {
+ formatted.children = null;
+ }
+
+ return formatted;
+ });
+ }
+ }, {
+ key: 'getCheckState',
+ value: function getCheckState(node, noCascade) {
+ if (node.children === null || noCascade) {
+ return node.checked ? 1 : 0;
+ }
+
+ if (this.isEveryChildChecked(node)) {
+ return 1;
+ }
+
+ if (this.isSomeChildChecked(node)) {
+ return 2;
+ }
+
+ return 0;
+ }
+ }, {
+ key: 'toggleChecked',
+ value: function toggleChecked(node, isChecked, noCascade) {
+ var _this3 = this;
+
+ if (node.children === null || noCascade) {
+ // Set the check status of a leaf node or an uncoupled parent
+ this.toggleNode('checked', node, isChecked);
+ } else {
+ // Percolate check status down to all children
+ node.children.forEach(function (child) {
+ _this3.toggleChecked(child, isChecked);
+ });
+ }
+ }
+ }, {
+ key: 'toggleNode',
+ value: function toggleNode(key, node, toggleValue) {
+ this.nodes[node.value][key] = toggleValue;
+ }
+ }, {
+ key: 'flattenNodes',
+ value: function flattenNodes(nodes) {
+ var _this4 = this;
+
+ if (!Array.isArray(nodes) || nodes.length === 0) {
+ return;
+ }
+
+ nodes.forEach(function (node) {
+ _this4.nodes[node.value] = {};
+ _this4.flattenNodes(node.children);
+ });
+ }
+ }, {
+ key: 'unserializeLists',
+ value: function unserializeLists(lists) {
+ var _this5 = this;
+
+ // Reset values to false
+ Object.keys(this.nodes).forEach(function (value) {
+ Object.keys(lists).forEach(function (listKey) {
+ _this5.nodes[value][listKey] = false;
+ });
+ });
+
+ // Unserialize values and set their nodes to true
+ Object.keys(lists).forEach(function (listKey) {
+ lists[listKey].forEach(function (value) {
+ _this5.nodes[value][listKey] = true;
+ });
+ });
+ }
+ }, {
+ key: 'serializeList',
+ value: function serializeList(key) {
+ var _this6 = this;
+
+ var list = [];
+
+ Object.keys(this.nodes).forEach(function (value) {
+ if (_this6.nodes[value][key]) {
+ list.push(value);
+ }
+ });
+
+ return list;
+ }
+ }, {
+ key: 'isEveryChildChecked',
+ value: function isEveryChildChecked(node) {
+ var _this7 = this;
+
+ return node.children.every(function (child) {
+ if (child.children !== null) {
+ return _this7.isEveryChildChecked(child);
+ }
+
+ return child.checked;
+ });
+ }
+ }, {
+ key: 'isSomeChildChecked',
+ value: function isSomeChildChecked(node) {
+ var _this8 = this;
+
+ return node.children.some(function (child) {
+ if (child.children !== null) {
+ return _this8.isSomeChildChecked(child);
+ }
+
+ return child.checked;
+ });
+ }
+ }, {
+ key: 'renderTreeNodes',
+ value: function renderTreeNodes(nodes) {
+ var _this9 = this;
+
+ var _props2 = this.props,
+ noCascade = _props2.noCascade,
+ optimisticToggle = _props2.optimisticToggle,
+ showNodeIcon = _props2.showNodeIcon;
+
+ var treeNodes = nodes.map(function (node) {
+ var key = '' + node.value;
+ var checked = _this9.getCheckState(node, noCascade);
+ var children = _this9.renderChildNodes(node);
+
+ return _react2.default.createElement(
+ _TreeNode2.default,
+ {
+ key: key,
+ checked: checked,
+ className: node.className,
+ expanded: node.expanded,
+ icon: node.icon,
+ label: node.label,
+ optimisticToggle: optimisticToggle,
+ rawChildren: node.children,
+ showNodeIcon: showNodeIcon,
+ treeId: _this9.id,
+ value: node.value,
+ onCheck: _this9.onCheck,
+ onExpand: _this9.onExpand
+ },
+ children
+ );
+ });
+
+ return _react2.default.createElement(
+ 'ol',
+ null,
+ treeNodes
+ );
+ }
+ }, {
+ key: 'renderChildNodes',
+ value: function renderChildNodes(node) {
+ if (node.children !== null && node.expanded) {
+ return this.renderTreeNodes(node.children);
+ }
+
+ return null;
+ }
+ }, {
+ key: 'renderHiddenInput',
+ value: function renderHiddenInput() {
+ if (this.props.name === undefined) {
+ return null;
+ }
+
+ if (this.props.nameAsArray) {
+ return this.renderArrayHiddenInput();
+ }
+
+ return this.renderJoinedHiddenInput();
+ }
+ }, {
+ key: 'renderArrayHiddenInput',
+ value: function renderArrayHiddenInput() {
+ var _this10 = this;
+
+ return this.props.checked.map(function (value) {
+ var name = _this10.props.name + '[]';
+
+ return _react2.default.createElement('input', { key: value, name: name, type: 'hidden', value: value });
+ });
+ }
+ }, {
+ key: 'renderJoinedHiddenInput',
+ value: function renderJoinedHiddenInput() {
+ var checked = this.props.checked.join(',');
+
+ return _react2.default.createElement('input', { name: this.props.name, type: 'hidden', value: checked });
+ }
+ }, {
+ key: 'render',
+ value: function render() {
+ var nodes = this.getFormattedNodes(this.props.nodes);
+ var treeNodes = this.renderTreeNodes(nodes);
+
+ return _react2.default.createElement(
+ 'div',
+ { className: 'react-checkbox-tree' },
+ this.renderHiddenInput(),
+ treeNodes
+ );
+ }
+ }]);
+
+ return CheckboxTree;
+}(_react2.default.Component);
+
+CheckboxTree.propTypes = {
+ nodes: _propTypes2.default.arrayOf(_nodeShape2.default).isRequired,
+
+ checked: _propTypes2.default.arrayOf(_propTypes2.default.string),
+ expanded: _propTypes2.default.arrayOf(_propTypes2.default.string),
+ name: _propTypes2.default.string,
+ nameAsArray: _propTypes2.default.bool,
+ noCascade: _propTypes2.default.bool,
+ optimisticToggle: _propTypes2.default.bool,
+ showNodeIcon: _propTypes2.default.bool,
+ onCheck: _propTypes2.default.func,
+ onExpand: _propTypes2.default.func
+};
+CheckboxTree.defaultProps = {
+ checked: [],
+ expanded: [],
+ name: undefined,
+ nameAsArray: false,
+ noCascade: false,
+ optimisticToggle: true,
+ showNodeIcon: true,
+ onCheck: function onCheck() {},
+ onExpand: function onExpand() {}
+};
+exports.default = CheckboxTree;
+
+/***/ }),
+/* 22 */
+/***/ (function(module, exports, __webpack_require__) {
+
"use strict";
/* WEBPACK VAR INJECTION */(function(process) {/**
* Copyright (c) 2013-present, Facebook, Inc.
@@ -2930,7 +3291,7 @@ module.exports = emptyObject;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 22 */
+/* 23 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -2949,8 +3310,8 @@ module.exports = emptyObject;
var _prodInvariant = __webpack_require__(3);
var EventPluginRegistry = __webpack_require__(27);
-var EventPluginUtils = __webpack_require__(39);
-var ReactErrorUtils = __webpack_require__(43);
+var EventPluginUtils = __webpack_require__(40);
+var ReactErrorUtils = __webpack_require__(44);
var accumulateInto = __webpack_require__(74);
var forEachAccumulated = __webpack_require__(75);
@@ -3214,7 +3575,7 @@ module.exports = EventPluginHub;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 23 */
+/* 24 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -3230,8 +3591,8 @@ module.exports = EventPluginHub;
-var EventPluginHub = __webpack_require__(22);
-var EventPluginUtils = __webpack_require__(39);
+var EventPluginHub = __webpack_require__(23);
+var EventPluginUtils = __webpack_require__(40);
var accumulateInto = __webpack_require__(74);
var forEachAccumulated = __webpack_require__(75);
@@ -3354,7 +3715,7 @@ module.exports = EventPropagators;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 24 */
+/* 25 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -3407,7 +3768,7 @@ var ReactInstanceMap = {
module.exports = ReactInstanceMap;
/***/ }),
-/* 25 */
+/* 26 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -3425,7 +3786,7 @@ module.exports = ReactInstanceMap;
var SyntheticEvent = __webpack_require__(12);
-var getEventTarget = __webpack_require__(48);
+var getEventTarget = __webpack_require__(49);
/**
* @interface UIEvent
@@ -3470,355 +3831,6 @@ SyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface);
module.exports = SyntheticUIEvent;
-/***/ }),
-/* 26 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-
-var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
-
-var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-
-var _lodash = __webpack_require__(109);
-
-var _propTypes = __webpack_require__(36);
-
-var _propTypes2 = _interopRequireDefault(_propTypes);
-
-var _react = __webpack_require__(14);
-
-var _react2 = _interopRequireDefault(_react);
-
-var _shortid = __webpack_require__(195);
-
-var _shortid2 = _interopRequireDefault(_shortid);
-
-var _TreeNode = __webpack_require__(93);
-
-var _TreeNode2 = _interopRequireDefault(_TreeNode);
-
-var _nodeShape = __webpack_require__(54);
-
-var _nodeShape2 = _interopRequireDefault(_nodeShape);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
-function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
-
-function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
-
-var CheckboxTree = function (_React$Component) {
- _inherits(CheckboxTree, _React$Component);
-
- function CheckboxTree(props) {
- _classCallCheck(this, CheckboxTree);
-
- var _this = _possibleConstructorReturn(this, (CheckboxTree.__proto__ || Object.getPrototypeOf(CheckboxTree)).call(this, props));
-
- _this.id = 'rct-' + _shortid2.default.generate();
- _this.nodes = {};
-
- _this.flattenNodes(props.nodes);
- _this.unserializeLists({
- checked: props.checked,
- expanded: props.expanded
- });
-
- _this.onCheck = _this.onCheck.bind(_this);
- _this.onExpand = _this.onExpand.bind(_this);
- return _this;
- }
-
- _createClass(CheckboxTree, [{
- key: 'componentWillReceiveProps',
- value: function componentWillReceiveProps(_ref) {
- var nodes = _ref.nodes,
- checked = _ref.checked,
- expanded = _ref.expanded;
-
- if (!(0, _lodash.isEqual)(this.props.nodes, nodes)) {
- this.flattenNodes(nodes);
- }
-
- this.unserializeLists({ checked: checked, expanded: expanded });
- }
- }, {
- key: 'onCheck',
- value: function onCheck(node) {
- var onCheck = this.props.onCheck;
-
-
- this.toggleChecked(node, node.checked);
- onCheck(this.serializeList('checked'));
- }
- }, {
- key: 'onExpand',
- value: function onExpand(node) {
- var onExpand = this.props.onExpand;
-
-
- this.toggleNode('expanded', node, node.expanded);
- onExpand(this.serializeList('expanded'));
- }
- }, {
- key: 'getFormattedNodes',
- value: function getFormattedNodes(nodes) {
- var _this2 = this;
-
- return nodes.map(function (node) {
- var formatted = _extends({}, node);
-
- formatted.checked = _this2.nodes[node.value].checked;
- formatted.expanded = _this2.nodes[node.value].expanded;
-
- if (Array.isArray(node.children) && node.children.length > 0) {
- formatted.children = _this2.getFormattedNodes(formatted.children);
- } else {
- formatted.children = null;
- }
-
- return formatted;
- });
- }
- }, {
- key: 'getCheckState',
- value: function getCheckState(node) {
- if (node.children === null) {
- return node.checked ? 1 : 0;
- }
-
- if (this.isEveryChildChecked(node)) {
- return 1;
- }
-
- if (this.isSomeChildChecked(node)) {
- return 2;
- }
-
- return 0;
- }
- }, {
- key: 'toggleChecked',
- value: function toggleChecked(node, isChecked) {
- var _this3 = this;
-
- if (node.children !== null) {
- // Percolate check status down to all children
- node.children.forEach(function (child) {
- _this3.toggleChecked(child, isChecked);
- });
- } else {
- // Set leaf to check/unchecked state
- this.toggleNode('checked', node, isChecked);
- }
- }
- }, {
- key: 'toggleNode',
- value: function toggleNode(key, node, toggleValue) {
- this.nodes[node.value][key] = toggleValue;
- }
- }, {
- key: 'flattenNodes',
- value: function flattenNodes(nodes) {
- var _this4 = this;
-
- if (!Array.isArray(nodes) || nodes.length === 0) {
- return;
- }
-
- nodes.forEach(function (node) {
- _this4.nodes[node.value] = {};
- _this4.flattenNodes(node.children);
- });
- }
- }, {
- key: 'unserializeLists',
- value: function unserializeLists(lists) {
- var _this5 = this;
-
- // Reset values to false
- Object.keys(this.nodes).forEach(function (value) {
- Object.keys(lists).forEach(function (listKey) {
- _this5.nodes[value][listKey] = false;
- });
- });
-
- // Unserialize values and set their nodes to true
- Object.keys(lists).forEach(function (listKey) {
- lists[listKey].forEach(function (value) {
- _this5.nodes[value][listKey] = true;
- });
- });
- }
- }, {
- key: 'serializeList',
- value: function serializeList(key) {
- var _this6 = this;
-
- var list = [];
-
- Object.keys(this.nodes).forEach(function (value) {
- if (_this6.nodes[value][key]) {
- list.push(value);
- }
- });
-
- return list;
- }
- }, {
- key: 'isEveryChildChecked',
- value: function isEveryChildChecked(node) {
- var _this7 = this;
-
- return node.children.every(function (child) {
- if (child.children !== null) {
- return _this7.isEveryChildChecked(child);
- }
-
- return child.checked;
- });
- }
- }, {
- key: 'isSomeChildChecked',
- value: function isSomeChildChecked(node) {
- var _this8 = this;
-
- return node.children.some(function (child) {
- if (child.children !== null) {
- return _this8.isSomeChildChecked(child);
- }
-
- return child.checked;
- });
- }
- }, {
- key: 'renderTreeNodes',
- value: function renderTreeNodes(nodes) {
- var _this9 = this;
-
- var treeNodes = nodes.map(function (node) {
- var key = '' + node.value;
- var checked = _this9.getCheckState(node);
- var children = _this9.renderChildNodes(node);
-
- return _react2.default.createElement(
- _TreeNode2.default,
- {
- key: key,
- checked: checked,
- className: node.className,
- expanded: node.expanded,
- icon: node.icon,
- label: node.label,
- optimisticToggle: _this9.props.optimisticToggle,
- rawChildren: node.children,
- showNodeIcon: _this9.props.showNodeIcon,
- treeId: _this9.id,
- value: node.value,
- onCheck: _this9.onCheck,
- onExpand: _this9.onExpand
- },
- children
- );
- });
-
- return _react2.default.createElement(
- 'ol',
- null,
- treeNodes
- );
- }
- }, {
- key: 'renderChildNodes',
- value: function renderChildNodes(node) {
- if (node.children !== null && node.expanded) {
- return this.renderTreeNodes(node.children);
- }
-
- return null;
- }
- }, {
- key: 'renderHiddenInput',
- value: function renderHiddenInput() {
- if (this.props.name === undefined) {
- return null;
- }
-
- if (this.props.nameAsArray) {
- return this.renderArrayHiddenInput();
- }
-
- return this.renderJoinedHiddenInput();
- }
- }, {
- key: 'renderArrayHiddenInput',
- value: function renderArrayHiddenInput() {
- var _this10 = this;
-
- return this.props.checked.map(function (value) {
- var name = _this10.props.name + '[]';
-
- return _react2.default.createElement('input', { key: value, name: name, type: 'hidden', value: value });
- });
- }
- }, {
- key: 'renderJoinedHiddenInput',
- value: function renderJoinedHiddenInput() {
- var checked = this.props.checked.join(',');
-
- return _react2.default.createElement('input', { name: this.props.name, type: 'hidden', value: checked });
- }
- }, {
- key: 'render',
- value: function render() {
- var nodes = this.getFormattedNodes(this.props.nodes);
- var treeNodes = this.renderTreeNodes(nodes);
-
- return _react2.default.createElement(
- 'div',
- { className: 'react-checkbox-tree' },
- this.renderHiddenInput(),
- treeNodes
- );
- }
- }]);
-
- return CheckboxTree;
-}(_react2.default.Component);
-
-CheckboxTree.propTypes = {
- nodes: _propTypes2.default.arrayOf(_nodeShape2.default).isRequired,
-
- checked: _propTypes2.default.arrayOf(_propTypes2.default.string),
- expanded: _propTypes2.default.arrayOf(_propTypes2.default.string),
- name: _propTypes2.default.string,
- nameAsArray: _propTypes2.default.bool,
- optimisticToggle: _propTypes2.default.bool,
- showNodeIcon: _propTypes2.default.bool,
- onCheck: _propTypes2.default.func,
- onExpand: _propTypes2.default.func
-};
-CheckboxTree.defaultProps = {
- checked: [],
- expanded: [],
- name: undefined,
- nameAsArray: false,
- nodes: [],
- optimisticToggle: true,
- showNodeIcon: true,
- onCheck: function onCheck() {},
- onExpand: function onExpand() {}
-};
-exports.default = CheckboxTree;
-
/***/ }),
/* 27 */
/***/ (function(module, exports, __webpack_require__) {
@@ -4100,11 +4112,11 @@ module.exports = EventPluginRegistry;
var _assign = __webpack_require__(4);
var EventPluginRegistry = __webpack_require__(27);
-var ReactEventEmitterMixin = __webpack_require__(144);
+var ReactEventEmitterMixin = __webpack_require__(145);
var ViewportMetrics = __webpack_require__(73);
-var getVendorPrefixedEventName = __webpack_require__(179);
-var isEventSupported = __webpack_require__(49);
+var getVendorPrefixedEventName = __webpack_require__(180);
+var isEventSupported = __webpack_require__(50);
/**
* Summary of `ReactBrowserEventEmitter` event handling:
@@ -4430,10 +4442,10 @@ module.exports = ReactBrowserEventEmitter;
-var SyntheticUIEvent = __webpack_require__(25);
+var SyntheticUIEvent = __webpack_require__(26);
var ViewportMetrics = __webpack_require__(73);
-var getEventModifierState = __webpack_require__(47);
+var getEventModifierState = __webpack_require__(48);
/**
* @interface MouseEvent
@@ -4867,12 +4879,12 @@ module.exports = escapeTextContentForBrowser;
var ExecutionEnvironment = __webpack_require__(6);
-var DOMNamespaces = __webpack_require__(38);
+var DOMNamespaces = __webpack_require__(39);
var WHITESPACE_TEST = /^[ \r\n\t\f]/;
var NONVISIBLE_TEST = /<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/;
-var createMicrosoftUnsafeLocalFunction = __webpack_require__(45);
+var createMicrosoftUnsafeLocalFunction = __webpack_require__(46);
// SVG temp container for IE lacking innerHTML
var reusableSVGContainer;
@@ -4991,7 +5003,7 @@ module.exports = canDefineProperty;
"use strict";
-var randomFromSeed = __webpack_require__(201);
+var randomFromSeed = __webpack_require__(202);
var ORIGINAL = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-';
var alphabet;
@@ -5190,11 +5202,11 @@ if (process.env.NODE_ENV !== 'production') {
// By explicitly using `prop-types` you are opting into new development behavior.
// http://fb.me/prop-types-in-prod
var throwOnDirectAccess = true;
- module.exports = __webpack_require__(59)(isValidElement, throwOnDirectAccess);
+ module.exports = __webpack_require__(60)(isValidElement, throwOnDirectAccess);
} else {
// By explicitly using `prop-types` you are opting into new production behavior.
// http://fb.me/prop-types-in-prod
- module.exports = __webpack_require__(111)();
+ module.exports = __webpack_require__(112)();
}
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
@@ -5203,6 +5215,27 @@ if (process.env.NODE_ENV !== 'production') {
/* 37 */
/***/ (function(module, exports, __webpack_require__) {
+"use strict";
+/**
+ * Copyright 2013-present, Facebook, Inc.
+ * All rights reserved.
+ *
+ * This source code is licensed under the BSD-style license found in the
+ * LICENSE file in the root directory of this source tree. An additional grant
+ * of patent rights can be found in the PATENTS file in the same directory.
+ */
+
+
+
+var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
+
+module.exports = ReactPropTypesSecret;
+
+
+/***/ }),
+/* 38 */
+/***/ (function(module, exports, __webpack_require__) {
+
"use strict";
/* WEBPACK VAR INJECTION */(function(process) {/**
* Copyright 2013-present, Facebook, Inc.
@@ -5217,11 +5250,11 @@ if (process.env.NODE_ENV !== 'production') {
var DOMLazyTree = __webpack_require__(18);
-var Danger = __webpack_require__(117);
+var Danger = __webpack_require__(118);
var ReactDOMComponentTree = __webpack_require__(5);
var ReactInstrumentation = __webpack_require__(9);
-var createMicrosoftUnsafeLocalFunction = __webpack_require__(45);
+var createMicrosoftUnsafeLocalFunction = __webpack_require__(46);
var setInnerHTML = __webpack_require__(32);
var setTextContent = __webpack_require__(80);
@@ -5431,7 +5464,7 @@ module.exports = DOMChildrenOperations;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 38 */
+/* 39 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5456,7 +5489,7 @@ var DOMNamespaces = {
module.exports = DOMNamespaces;
/***/ }),
-/* 39 */
+/* 40 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5474,7 +5507,7 @@ module.exports = DOMNamespaces;
var _prodInvariant = __webpack_require__(3);
-var ReactErrorUtils = __webpack_require__(43);
+var ReactErrorUtils = __webpack_require__(44);
var invariant = __webpack_require__(1);
var warning = __webpack_require__(2);
@@ -5688,7 +5721,7 @@ module.exports = EventPluginUtils;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 40 */
+/* 41 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5752,7 +5785,7 @@ var KeyEscapeUtils = {
module.exports = KeyEscapeUtils;
/***/ }),
-/* 41 */
+/* 42 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5771,7 +5804,7 @@ module.exports = KeyEscapeUtils;
var _prodInvariant = __webpack_require__(3);
var ReactPropTypesSecret = __webpack_require__(72);
-var propTypesFactory = __webpack_require__(58);
+var propTypesFactory = __webpack_require__(59);
var React = __webpack_require__(20);
var PropTypes = propTypesFactory(React.isValidElement);
@@ -5896,7 +5929,7 @@ module.exports = LinkedValueUtils;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 42 */
+/* 43 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -5948,7 +5981,7 @@ module.exports = ReactComponentEnvironment;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 43 */
+/* 44 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6030,7 +6063,7 @@ module.exports = ReactErrorUtils;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 44 */
+/* 45 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6049,7 +6082,7 @@ module.exports = ReactErrorUtils;
var _prodInvariant = __webpack_require__(3);
var ReactCurrentOwner = __webpack_require__(11);
-var ReactInstanceMap = __webpack_require__(24);
+var ReactInstanceMap = __webpack_require__(25);
var ReactInstrumentation = __webpack_require__(9);
var ReactUpdates = __webpack_require__(10);
@@ -6272,7 +6305,7 @@ module.exports = ReactUpdateQueue;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 45 */
+/* 46 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6309,7 +6342,7 @@ var createMicrosoftUnsafeLocalFunction = function (func) {
module.exports = createMicrosoftUnsafeLocalFunction;
/***/ }),
-/* 46 */
+/* 47 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6364,7 +6397,7 @@ function getEventCharCode(nativeEvent) {
module.exports = getEventCharCode;
/***/ }),
-/* 47 */
+/* 48 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6412,7 +6445,7 @@ function getEventModifierState(nativeEvent) {
module.exports = getEventModifierState;
/***/ }),
-/* 48 */
+/* 49 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6452,7 +6485,7 @@ function getEventTarget(nativeEvent) {
module.exports = getEventTarget;
/***/ }),
-/* 49 */
+/* 50 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6517,7 +6550,7 @@ function isEventSupported(eventNameSuffix, capture) {
module.exports = isEventSupported;
/***/ }),
-/* 50 */
+/* 51 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6564,7 +6597,7 @@ function shouldUpdateReactComponent(prevElement, nextElement) {
module.exports = shouldUpdateReactComponent;
/***/ }),
-/* 51 */
+/* 52 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6947,7 +6980,7 @@ module.exports = validateDOMNesting;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 52 */
+/* 53 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -6965,10 +6998,10 @@ module.exports = validateDOMNesting;
var _prodInvariant = __webpack_require__(17);
-var ReactNoopUpdateQueue = __webpack_require__(53);
+var ReactNoopUpdateQueue = __webpack_require__(54);
var canDefineProperty = __webpack_require__(33);
-var emptyObject = __webpack_require__(21);
+var emptyObject = __webpack_require__(22);
var invariant = __webpack_require__(1);
var warning = __webpack_require__(2);
@@ -7071,7 +7104,7 @@ module.exports = ReactComponent;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 53 */
+/* 54 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7173,7 +7206,7 @@ module.exports = ReactNoopUpdateQueue;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 54 */
+/* 55 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7205,7 +7238,7 @@ var nodeShapeWithChildren = _propTypes2.default.oneOfType([_propTypes2.default.s
exports.default = nodeShapeWithChildren;
/***/ }),
-/* 55 */
+/* 56 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7295,7 +7328,7 @@ module.exports = EventListener;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 56 */
+/* 57 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7327,7 +7360,7 @@ function focusNode(node) {
module.exports = focusNode;
/***/ }),
-/* 57 */
+/* 58 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7371,7 +7404,7 @@ function getActiveElement(doc) /*?DOMElement*/{
module.exports = getActiveElement;
/***/ }),
-/* 58 */
+/* 59 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7390,7 +7423,7 @@ module.exports = getActiveElement;
// Therefore we re-export development-only version with all the PropTypes checks here.
// However if one is migrating to the `prop-types` npm library, they will go through the
// `index.js` entry point, and it will branch depending on the environment.
-var factory = __webpack_require__(59);
+var factory = __webpack_require__(60);
module.exports = function(isValidElement) {
// It is still allowed in 15.5.
var throwOnDirectAccess = false;
@@ -7399,7 +7432,7 @@ module.exports = function(isValidElement) {
/***/ }),
-/* 59 */
+/* 60 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -7418,8 +7451,8 @@ var emptyFunction = __webpack_require__(8);
var invariant = __webpack_require__(1);
var warning = __webpack_require__(2);
-var ReactPropTypesSecret = __webpack_require__(60);
-var checkPropTypes = __webpack_require__(110);
+var ReactPropTypesSecret = __webpack_require__(37);
+var checkPropTypes = __webpack_require__(111);
module.exports = function(isValidElement, throwOnDirectAccess) {
/* global Symbol */
@@ -7725,6 +7758,20 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
return emptyFunction.thatReturnsNull;
}
+ for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
+ var checker = arrayOfTypeCheckers[i];
+ if (typeof checker !== 'function') {
+ warning(
+ false,
+ 'Invalid argument supplid to oneOfType. Expected an array of check functions, but ' +
+ 'received %s at index %s.',
+ getPostfixForTypeWarning(checker),
+ i
+ );
+ return emptyFunction.thatReturnsNull;
+ }
+ }
+
function validate(props, propName, componentName, location, propFullName) {
for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
var checker = arrayOfTypeCheckers[i];
@@ -7857,6 +7904,9 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
// This handles more types than `getPropType`. Only used for error messages.
// See `createPrimitiveTypeChecker`.
function getPreciseType(propValue) {
+ if (typeof propValue === 'undefined' || propValue === null) {
+ return '' + propValue;
+ }
var propType = getPropType(propValue);
if (propType === 'object') {
if (propValue instanceof Date) {
@@ -7868,6 +7918,23 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
return propType;
}
+ // Returns a string that is postfixed to a warning about an invalid type.
+ // For example, "undefined" or "of type array"
+ function getPostfixForTypeWarning(value) {
+ var type = getPreciseType(value);
+ switch (type) {
+ case 'array':
+ case 'object':
+ return 'an ' + type;
+ case 'boolean':
+ case 'date':
+ case 'regexp':
+ return 'a ' + type;
+ default:
+ return type;
+ }
+ }
+
// Returns class name of the object, if any.
function getClassName(propValue) {
if (!propValue.constructor || !propValue.constructor.name) {
@@ -7884,27 +7951,6 @@ module.exports = function(isValidElement, throwOnDirectAccess) {
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
-/***/ }),
-/* 60 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/**
- * Copyright 2013-present, Facebook, Inc.
- * All rights reserved.
- *
- * This source code is licensed under the BSD-style license found in the
- * LICENSE file in the root directory of this source tree. An additional grant
- * of patent rights can be found in the PATENTS file in the same directory.
- */
-
-
-
-var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
-
-module.exports = ReactPropTypesSecret;
-
-
/***/ }),
/* 61 */
/***/ (function(module, exports, __webpack_require__) {
@@ -8200,11 +8246,11 @@ module.exports = PooledClass.addPoolingTo(CallbackQueue);
-var DOMProperty = __webpack_require__(13);
+var DOMProperty = __webpack_require__(14);
var ReactDOMComponentTree = __webpack_require__(5);
var ReactInstrumentation = __webpack_require__(9);
-var quoteAttributeValueForBrowser = __webpack_require__(180);
+var quoteAttributeValueForBrowser = __webpack_require__(181);
var warning = __webpack_require__(2);
var VALID_ATTRIBUTE_NAME_REGEX = new RegExp('^[' + DOMProperty.ATTRIBUTE_NAME_START_CHAR + '][' + DOMProperty.ATTRIBUTE_NAME_CHAR + ']*$');
@@ -8468,7 +8514,7 @@ module.exports = ReactDOMComponentFlags;
var _assign = __webpack_require__(4);
-var LinkedValueUtils = __webpack_require__(41);
+var LinkedValueUtils = __webpack_require__(42);
var ReactDOMComponentTree = __webpack_require__(5);
var ReactUpdates = __webpack_require__(10);
@@ -8808,11 +8854,11 @@ module.exports = ReactHostComponent;
-var ReactDOMSelection = __webpack_require__(135);
+var ReactDOMSelection = __webpack_require__(136);
-var containsNode = __webpack_require__(97);
-var focusNode = __webpack_require__(56);
-var getActiveElement = __webpack_require__(57);
+var containsNode = __webpack_require__(98);
+var focusNode = __webpack_require__(57);
+var getActiveElement = __webpack_require__(58);
function isInDocument(node) {
return containsNode(document.documentElement, node);
@@ -8940,26 +8986,26 @@ module.exports = ReactInputSelection;
var _prodInvariant = __webpack_require__(3);
var DOMLazyTree = __webpack_require__(18);
-var DOMProperty = __webpack_require__(13);
+var DOMProperty = __webpack_require__(14);
var React = __webpack_require__(20);
var ReactBrowserEventEmitter = __webpack_require__(28);
var ReactCurrentOwner = __webpack_require__(11);
var ReactDOMComponentTree = __webpack_require__(5);
-var ReactDOMContainerInfo = __webpack_require__(127);
-var ReactDOMFeatureFlags = __webpack_require__(129);
+var ReactDOMContainerInfo = __webpack_require__(128);
+var ReactDOMFeatureFlags = __webpack_require__(130);
var ReactFeatureFlags = __webpack_require__(67);
-var ReactInstanceMap = __webpack_require__(24);
+var ReactInstanceMap = __webpack_require__(25);
var ReactInstrumentation = __webpack_require__(9);
-var ReactMarkupChecksum = __webpack_require__(149);
+var ReactMarkupChecksum = __webpack_require__(150);
var ReactReconciler = __webpack_require__(19);
-var ReactUpdateQueue = __webpack_require__(44);
+var ReactUpdateQueue = __webpack_require__(45);
var ReactUpdates = __webpack_require__(10);
-var emptyObject = __webpack_require__(21);
+var emptyObject = __webpack_require__(22);
var instantiateReactComponent = __webpack_require__(78);
var invariant = __webpack_require__(1);
var setInnerHTML = __webpack_require__(32);
-var shouldUpdateReactComponent = __webpack_require__(50);
+var shouldUpdateReactComponent = __webpack_require__(51);
var warning = __webpack_require__(2);
var ATTR_NAME = DOMProperty.ID_ATTRIBUTE_NAME;
@@ -9757,11 +9803,11 @@ module.exports = getTextContentAccessor;
var _prodInvariant = __webpack_require__(3),
_assign = __webpack_require__(4);
-var ReactCompositeComponent = __webpack_require__(124);
+var ReactCompositeComponent = __webpack_require__(125);
var ReactEmptyComponent = __webpack_require__(66);
var ReactHostComponent = __webpack_require__(68);
-var getNextDebugID = __webpack_require__(192);
+var getNextDebugID = __webpack_require__(193);
var invariant = __webpack_require__(1);
var warning = __webpack_require__(2);
@@ -10005,11 +10051,11 @@ module.exports = setTextContent;
var _prodInvariant = __webpack_require__(3);
var ReactCurrentOwner = __webpack_require__(11);
-var REACT_ELEMENT_TYPE = __webpack_require__(143);
+var REACT_ELEMENT_TYPE = __webpack_require__(144);
-var getIteratorFn = __webpack_require__(177);
+var getIteratorFn = __webpack_require__(178);
var invariant = __webpack_require__(1);
-var KeyEscapeUtils = __webpack_require__(40);
+var KeyEscapeUtils = __webpack_require__(41);
var warning = __webpack_require__(2);
var SEPARATOR = '.';
@@ -10220,7 +10266,7 @@ var ReactCurrentOwner = __webpack_require__(11);
var ReactComponentTreeHook = __webpack_require__(7);
var ReactElement = __webpack_require__(16);
-var checkReactTypeSpec = __webpack_require__(191);
+var checkReactTypeSpec = __webpack_require__(192);
var canDefineProperty = __webpack_require__(33);
var getIteratorFn = __webpack_require__(85);
@@ -10535,7 +10581,7 @@ module.exports = getIteratorFn;
"use strict";
-var randomByte = __webpack_require__(200);
+var randomByte = __webpack_require__(201);
function encode(lookup, number) {
var loopCounter = 0;
@@ -10567,11 +10613,11 @@ Object.defineProperty(exports, "__esModule", {
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-var _react = __webpack_require__(14);
+var _react = __webpack_require__(13);
var _react2 = _interopRequireDefault(_react);
-var _reactCheckboxTree = __webpack_require__(26);
+var _reactCheckboxTree = __webpack_require__(21);
var _reactCheckboxTree2 = _interopRequireDefault(_reactCheckboxTree);
@@ -10707,11 +10753,11 @@ Object.defineProperty(exports, "__esModule", {
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-var _react = __webpack_require__(14);
+var _react = __webpack_require__(13);
var _react2 = _interopRequireDefault(_react);
-var _reactCheckboxTree = __webpack_require__(26);
+var _reactCheckboxTree = __webpack_require__(21);
var _reactCheckboxTree2 = _interopRequireDefault(_reactCheckboxTree);
@@ -10817,11 +10863,116 @@ Object.defineProperty(exports, "__esModule", {
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-var _react = __webpack_require__(14);
+var _react = __webpack_require__(13);
+
+var _react2 = _interopRequireDefault(_react);
+
+var _reactCheckboxTree = __webpack_require__(21);
+
+var _reactCheckboxTree2 = _interopRequireDefault(_reactCheckboxTree);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
+
+function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
+
+var parents = [];
+
+for (var i = 0; i < 100; i += 1) {
+ var children = [];
+
+ for (var j = 0; j < 200; j += 1) {
+ children.push({
+ value: 'node-0-' + i + '-' + j,
+ label: 'Node 0-' + i + '-' + j
+ });
+ }
+
+ parents.push({
+ value: 'node-0-' + i,
+ label: 'Node 0-' + i,
+ children: children
+ });
+}
+
+var nodes = [{
+ value: 'node-0',
+ label: 'Node 0',
+ children: parents
+}];
+
+var LargeDataExample = function (_React$Component) {
+ _inherits(LargeDataExample, _React$Component);
+
+ function LargeDataExample() {
+ _classCallCheck(this, LargeDataExample);
+
+ var _this = _possibleConstructorReturn(this, (LargeDataExample.__proto__ || Object.getPrototypeOf(LargeDataExample)).call(this));
+
+ _this.state = {
+ checked: [],
+ expanded: []
+ };
+
+ _this.onCheck = _this.onCheck.bind(_this);
+ _this.onExpand = _this.onExpand.bind(_this);
+ return _this;
+ }
+
+ _createClass(LargeDataExample, [{
+ key: 'onCheck',
+ value: function onCheck(checked) {
+ this.setState({ checked: checked });
+ }
+ }, {
+ key: 'onExpand',
+ value: function onExpand(expanded) {
+ this.setState({ expanded: expanded });
+ }
+ }, {
+ key: 'render',
+ value: function render() {
+ var _state = this.state,
+ checked = _state.checked,
+ expanded = _state.expanded;
+
+
+ return _react2.default.createElement(_reactCheckboxTree2.default, {
+ checked: checked,
+ expanded: expanded,
+ nodes: nodes,
+ onCheck: this.onCheck,
+ onExpand: this.onExpand
+ });
+ }
+ }]);
+
+ return LargeDataExample;
+}(_react2.default.Component);
+
+exports.default = LargeDataExample;
+
+/***/ }),
+/* 90 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+
+var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
+
+var _react = __webpack_require__(13);
var _react2 = _interopRequireDefault(_react);
-var _reactCheckboxTree = __webpack_require__(26);
+var _reactCheckboxTree = __webpack_require__(21);
var _reactCheckboxTree2 = _interopRequireDefault(_reactCheckboxTree);
@@ -10833,42 +10984,78 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
-var parents = [];
-
-for (var i = 0; i < 100; i += 1) {
- var children = [];
-
- for (var j = 0; j < 200; j += 1) {
- children.push({
- value: 'node-0-' + i + '-' + j,
- label: 'Node 0-' + i + '-' + j
- });
- }
-
- parents.push({
- value: 'node-0-' + i,
- label: 'Node 0-' + i,
- children: children
- });
-}
-
var nodes = [{
- value: 'node-0',
- label: 'Node 0',
- children: parents
+ value: '/app',
+ label: 'app',
+ children: [{
+ value: '/app/Http',
+ label: 'Http',
+ children: [{
+ value: '/app/Http/Controllers',
+ label: 'Controllers',
+ children: [{
+ value: '/app/Http/Controllers/WelcomeController.js',
+ label: 'WelcomeController.js'
+ }]
+ }, {
+ value: '/app/Http/routes.js',
+ label: 'routes.js'
+ }]
+ }, {
+ value: '/app/Providers',
+ label: 'Providers',
+ children: [{
+ value: '/app/Http/Providers/EventServiceProvider.js',
+ label: 'EventServiceProvider.js'
+ }]
+ }]
+}, {
+ value: '/config',
+ label: 'config',
+ children: [{
+ value: '/config/app.js',
+ label: 'app.js'
+ }, {
+ value: '/config/database.js',
+ label: 'database.js'
+ }]
+}, {
+ value: '/public',
+ label: 'public',
+ children: [{
+ value: '/public/assets/',
+ label: 'assets',
+ children: [{
+ value: '/public/assets/style.css',
+ label: 'style.css'
+ }]
+ }, {
+ value: '/public/index.html',
+ label: 'index.html'
+ }]
+}, {
+ value: '/.env',
+ label: '.env'
+}, {
+ value: '/.gitignore',
+ label: '.gitignore'
+}, {
+ value: '/README.md',
+ label: 'README.md'
}];
-var LargeDataExample = function (_React$Component) {
- _inherits(LargeDataExample, _React$Component);
+var NoCascadeExample = function (_React$Component) {
+ _inherits(NoCascadeExample, _React$Component);
- function LargeDataExample() {
- _classCallCheck(this, LargeDataExample);
+ function NoCascadeExample() {
+ _classCallCheck(this, NoCascadeExample);
- var _this = _possibleConstructorReturn(this, (LargeDataExample.__proto__ || Object.getPrototypeOf(LargeDataExample)).call(this));
+ var _this = _possibleConstructorReturn(this, (NoCascadeExample.__proto__ || Object.getPrototypeOf(NoCascadeExample)).call(this));
_this.state = {
- checked: [],
- expanded: []
+ checked: ['/app/Http/Controllers/WelcomeController.js', '/app/Http/routes.js', '/public/assets/style.css', '/public/index.html', '/.gitignore'],
+ expanded: ['/app', '/app/Http'],
+ cascadeToggle: 'optimistic'
};
_this.onCheck = _this.onCheck.bind(_this);
@@ -10876,7 +11063,7 @@ var LargeDataExample = function (_React$Component) {
return _this;
}
- _createClass(LargeDataExample, [{
+ _createClass(NoCascadeExample, [{
key: 'onCheck',
value: function onCheck(checked) {
this.setState({ checked: checked });
@@ -10897,6 +11084,7 @@ var LargeDataExample = function (_React$Component) {
return _react2.default.createElement(_reactCheckboxTree2.default, {
checked: checked,
expanded: expanded,
+ noCascade: true,
nodes: nodes,
onCheck: this.onCheck,
onExpand: this.onExpand
@@ -10904,13 +11092,13 @@ var LargeDataExample = function (_React$Component) {
}
}]);
- return LargeDataExample;
+ return NoCascadeExample;
}(_react2.default.Component);
-exports.default = LargeDataExample;
+exports.default = NoCascadeExample;
/***/ }),
-/* 90 */
+/* 91 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -10922,11 +11110,11 @@ Object.defineProperty(exports, "__esModule", {
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-var _react = __webpack_require__(14);
+var _react = __webpack_require__(13);
var _react2 = _interopRequireDefault(_react);
-var _reactCheckboxTree = __webpack_require__(26);
+var _reactCheckboxTree = __webpack_require__(21);
var _reactCheckboxTree2 = _interopRequireDefault(_reactCheckboxTree);
@@ -11051,27 +11239,27 @@ var PessimisticToggleExample = function (_React$Component) {
exports.default = PessimisticToggleExample;
/***/ }),
-/* 91 */
+/* 92 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-module.exports = __webpack_require__(125);
+module.exports = __webpack_require__(126);
/***/ }),
-/* 92 */
+/* 93 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var _react = __webpack_require__(14);
+var _react = __webpack_require__(13);
var _react2 = _interopRequireDefault(_react);
-var _reactDom = __webpack_require__(91);
+var _reactDom = __webpack_require__(92);
var _reactDom2 = _interopRequireDefault(_reactDom);
@@ -11083,7 +11271,11 @@ var _CustomIconsExample = __webpack_require__(88);
var _CustomIconsExample2 = _interopRequireDefault(_CustomIconsExample);
-var _PessimisticToggleExample = __webpack_require__(90);
+var _NoCascadeExample = __webpack_require__(90);
+
+var _NoCascadeExample2 = _interopRequireDefault(_NoCascadeExample);
+
+var _PessimisticToggleExample = __webpack_require__(91);
var _PessimisticToggleExample2 = _interopRequireDefault(_PessimisticToggleExample);
@@ -11095,11 +11287,12 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
_reactDom2.default.render(_react2.default.createElement(_BasicExample2.default, null), document.getElementById('basic-example'));
_reactDom2.default.render(_react2.default.createElement(_CustomIconsExample2.default, null), document.getElementById('custom-icons-example'));
+_reactDom2.default.render(_react2.default.createElement(_NoCascadeExample2.default, null), document.getElementById('no-cascade-example'));
_reactDom2.default.render(_react2.default.createElement(_PessimisticToggleExample2.default, null), document.getElementById('pessimistic-toggle-example'));
_reactDom2.default.render(_react2.default.createElement(_LargeDataExample2.default, null), document.getElementById('large-data-example'));
/***/ }),
-/* 93 */
+/* 94 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11111,7 +11304,7 @@ Object.defineProperty(exports, "__esModule", {
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-var _classnames = __webpack_require__(94);
+var _classnames = __webpack_require__(95);
var _classnames2 = _interopRequireDefault(_classnames);
@@ -11119,11 +11312,11 @@ var _propTypes = __webpack_require__(36);
var _propTypes2 = _interopRequireDefault(_propTypes);
-var _react = __webpack_require__(14);
+var _react = __webpack_require__(13);
var _react2 = _interopRequireDefault(_react);
-var _nodeShape = __webpack_require__(54);
+var _nodeShape = __webpack_require__(55);
var _nodeShape2 = _interopRequireDefault(_nodeShape);
@@ -11158,7 +11351,7 @@ var TreeNode = function (_React$Component) {
isChecked = true;
}
- // Toggle partial state based on model
+ // Toggle partial state based on cascade model
if (this.props.checked === 2) {
isChecked = this.props.optimisticToggle;
}
@@ -11332,7 +11525,7 @@ TreeNode.defaultProps = {
exports.default = TreeNode;
/***/ }),
-/* 94 */
+/* 95 */
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
@@ -11387,7 +11580,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
/***/ }),
-/* 95 */
+/* 96 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11424,7 +11617,7 @@ function camelize(string) {
module.exports = camelize;
/***/ }),
-/* 96 */
+/* 97 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11441,7 +11634,7 @@ module.exports = camelize;
-var camelize = __webpack_require__(95);
+var camelize = __webpack_require__(96);
var msPattern = /^-ms-/;
@@ -11469,7 +11662,7 @@ function camelizeStyleName(string) {
module.exports = camelizeStyleName;
/***/ }),
-/* 97 */
+/* 98 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11486,7 +11679,7 @@ module.exports = camelizeStyleName;
*
*/
-var isTextNode = __webpack_require__(105);
+var isTextNode = __webpack_require__(106);
/*eslint-disable no-bitwise */
@@ -11514,7 +11707,7 @@ function containsNode(outerNode, innerNode) {
module.exports = containsNode;
/***/ }),
-/* 98 */
+/* 99 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11647,7 +11840,7 @@ module.exports = createArrayFromMixed;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 99 */
+/* 100 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11668,8 +11861,8 @@ module.exports = createArrayFromMixed;
var ExecutionEnvironment = __webpack_require__(6);
-var createArrayFromMixed = __webpack_require__(98);
-var getMarkupWrap = __webpack_require__(100);
+var createArrayFromMixed = __webpack_require__(99);
+var getMarkupWrap = __webpack_require__(101);
var invariant = __webpack_require__(1);
/**
@@ -11737,7 +11930,7 @@ module.exports = createNodesFromMarkup;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 100 */
+/* 101 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11838,7 +12031,7 @@ module.exports = getMarkupWrap;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 101 */
+/* 102 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11882,7 +12075,7 @@ function getUnboundedScrollPosition(scrollable) {
module.exports = getUnboundedScrollPosition;
/***/ }),
-/* 102 */
+/* 103 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11920,7 +12113,7 @@ function hyphenate(string) {
module.exports = hyphenate;
/***/ }),
-/* 103 */
+/* 104 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11937,7 +12130,7 @@ module.exports = hyphenate;
-var hyphenate = __webpack_require__(102);
+var hyphenate = __webpack_require__(103);
var msPattern = /^ms-/;
@@ -11964,7 +12157,7 @@ function hyphenateStyleName(string) {
module.exports = hyphenateStyleName;
/***/ }),
-/* 104 */
+/* 105 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -11994,7 +12187,7 @@ function isNode(object) {
module.exports = isNode;
/***/ }),
-/* 105 */
+/* 106 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12011,7 +12204,7 @@ module.exports = isNode;
* @typechecks
*/
-var isNode = __webpack_require__(104);
+var isNode = __webpack_require__(105);
/**
* @param {*} object The object to check.
@@ -12024,7 +12217,7 @@ function isTextNode(object) {
module.exports = isTextNode;
/***/ }),
-/* 106 */
+/* 107 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12059,7 +12252,7 @@ function memoizeStringOnly(callback) {
module.exports = memoizeStringOnly;
/***/ }),
-/* 107 */
+/* 108 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12087,7 +12280,7 @@ if (ExecutionEnvironment.canUseDOM) {
module.exports = performance || {};
/***/ }),
-/* 108 */
+/* 109 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -12104,7 +12297,7 @@ module.exports = performance || {};
* @typechecks
*/
-var performance = __webpack_require__(107);
+var performance = __webpack_require__(108);
var performanceNow;
@@ -12126,7 +12319,7 @@ if (performance.now) {
module.exports = performanceNow;
/***/ }),
-/* 109 */
+/* 110 */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(global, module) {var __WEBPACK_AMD_DEFINE_RESULT__;/**
@@ -29215,10 +29408,10 @@ module.exports = performanceNow;
}
}.call(this));
-/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(203), __webpack_require__(204)(module)))
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(204), __webpack_require__(205)(module)))
/***/ }),
-/* 110 */
+/* 111 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -29236,7 +29429,7 @@ module.exports = performanceNow;
if (process.env.NODE_ENV !== 'production') {
var invariant = __webpack_require__(1);
var warning = __webpack_require__(2);
- var ReactPropTypesSecret = __webpack_require__(60);
+ var ReactPropTypesSecret = __webpack_require__(37);
var loggedTypeFailures = {};
}
@@ -29287,7 +29480,7 @@ module.exports = checkPropTypes;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 111 */
+/* 112 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -29304,11 +29497,14 @@ module.exports = checkPropTypes;
var emptyFunction = __webpack_require__(8);
var invariant = __webpack_require__(1);
+var ReactPropTypesSecret = __webpack_require__(37);
module.exports = function() {
- // Important!
- // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.
- function shim() {
+ function shim(props, propName, componentName, location, propFullName, secret) {
+ if (secret === ReactPropTypesSecret) {
+ // It is still safe when called from React.
+ return;
+ }
invariant(
false,
'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
@@ -29320,6 +29516,8 @@ module.exports = function() {
function getShim() {
return shim;
};
+ // Important!
+ // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.
var ReactPropTypes = {
array: shim,
bool: shim,
@@ -29348,7 +29546,7 @@ module.exports = function() {
/***/ }),
-/* 112 */
+/* 113 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -29427,7 +29625,7 @@ var ARIADOMPropertyConfig = {
module.exports = ARIADOMPropertyConfig;
/***/ }),
-/* 113 */
+/* 114 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -29445,7 +29643,7 @@ module.exports = ARIADOMPropertyConfig;
var ReactDOMComponentTree = __webpack_require__(5);
-var focusNode = __webpack_require__(56);
+var focusNode = __webpack_require__(57);
var AutoFocusUtils = {
focusDOMComponent: function () {
@@ -29456,7 +29654,7 @@ var AutoFocusUtils = {
module.exports = AutoFocusUtils;
/***/ }),
-/* 114 */
+/* 115 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -29472,11 +29670,11 @@ module.exports = AutoFocusUtils;
-var EventPropagators = __webpack_require__(23);
+var EventPropagators = __webpack_require__(24);
var ExecutionEnvironment = __webpack_require__(6);
-var FallbackCompositionState = __webpack_require__(120);
-var SyntheticCompositionEvent = __webpack_require__(163);
-var SyntheticInputEvent = __webpack_require__(166);
+var FallbackCompositionState = __webpack_require__(121);
+var SyntheticCompositionEvent = __webpack_require__(164);
+var SyntheticInputEvent = __webpack_require__(167);
var END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space
var START_KEYCODE = 229;
@@ -29846,7 +30044,7 @@ var BeforeInputEventPlugin = {
module.exports = BeforeInputEventPlugin;
/***/ }),
-/* 115 */
+/* 116 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -29866,10 +30064,10 @@ var CSSProperty = __webpack_require__(61);
var ExecutionEnvironment = __webpack_require__(6);
var ReactInstrumentation = __webpack_require__(9);
-var camelizeStyleName = __webpack_require__(96);
-var dangerousStyleValue = __webpack_require__(173);
-var hyphenateStyleName = __webpack_require__(103);
-var memoizeStringOnly = __webpack_require__(106);
+var camelizeStyleName = __webpack_require__(97);
+var dangerousStyleValue = __webpack_require__(174);
+var hyphenateStyleName = __webpack_require__(104);
+var memoizeStringOnly = __webpack_require__(107);
var warning = __webpack_require__(2);
var processStyleName = memoizeStringOnly(function (styleName) {
@@ -30061,7 +30259,7 @@ module.exports = CSSPropertyOperations;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 116 */
+/* 117 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -30077,15 +30275,15 @@ module.exports = CSSPropertyOperations;
-var EventPluginHub = __webpack_require__(22);
-var EventPropagators = __webpack_require__(23);
+var EventPluginHub = __webpack_require__(23);
+var EventPropagators = __webpack_require__(24);
var ExecutionEnvironment = __webpack_require__(6);
var ReactDOMComponentTree = __webpack_require__(5);
var ReactUpdates = __webpack_require__(10);
var SyntheticEvent = __webpack_require__(12);
-var getEventTarget = __webpack_require__(48);
-var isEventSupported = __webpack_require__(49);
+var getEventTarget = __webpack_require__(49);
+var isEventSupported = __webpack_require__(50);
var isTextInputElement = __webpack_require__(79);
var eventTypes = {
@@ -30412,7 +30610,7 @@ var ChangeEventPlugin = {
module.exports = ChangeEventPlugin;
/***/ }),
-/* 117 */
+/* 118 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -30433,7 +30631,7 @@ var _prodInvariant = __webpack_require__(3);
var DOMLazyTree = __webpack_require__(18);
var ExecutionEnvironment = __webpack_require__(6);
-var createNodesFromMarkup = __webpack_require__(99);
+var createNodesFromMarkup = __webpack_require__(100);
var emptyFunction = __webpack_require__(8);
var invariant = __webpack_require__(1);
@@ -30466,7 +30664,7 @@ module.exports = Danger;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 118 */
+/* 119 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -30497,7 +30695,7 @@ var DefaultEventPluginOrder = ['ResponderEventPlugin', 'SimpleEventPlugin', 'Tap
module.exports = DefaultEventPluginOrder;
/***/ }),
-/* 119 */
+/* 120 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -30513,7 +30711,7 @@ module.exports = DefaultEventPluginOrder;
-var EventPropagators = __webpack_require__(23);
+var EventPropagators = __webpack_require__(24);
var ReactDOMComponentTree = __webpack_require__(5);
var SyntheticMouseEvent = __webpack_require__(29);
@@ -30602,7 +30800,7 @@ var EnterLeaveEventPlugin = {
module.exports = EnterLeaveEventPlugin;
/***/ }),
-/* 120 */
+/* 121 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -30702,7 +30900,7 @@ PooledClass.addPoolingTo(FallbackCompositionState);
module.exports = FallbackCompositionState;
/***/ }),
-/* 121 */
+/* 122 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -30718,7 +30916,7 @@ module.exports = FallbackCompositionState;
-var DOMProperty = __webpack_require__(13);
+var DOMProperty = __webpack_require__(14);
var MUST_USE_PROPERTY = DOMProperty.injection.MUST_USE_PROPERTY;
var HAS_BOOLEAN_VALUE = DOMProperty.injection.HAS_BOOLEAN_VALUE;
@@ -30943,7 +31141,7 @@ var HTMLDOMPropertyConfig = {
module.exports = HTMLDOMPropertyConfig;
/***/ }),
-/* 122 */
+/* 123 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -30962,8 +31160,8 @@ module.exports = HTMLDOMPropertyConfig;
var ReactReconciler = __webpack_require__(19);
var instantiateReactComponent = __webpack_require__(78);
-var KeyEscapeUtils = __webpack_require__(40);
-var shouldUpdateReactComponent = __webpack_require__(50);
+var KeyEscapeUtils = __webpack_require__(41);
+var shouldUpdateReactComponent = __webpack_require__(51);
var traverseAllChildren = __webpack_require__(81);
var warning = __webpack_require__(2);
@@ -31103,7 +31301,7 @@ module.exports = ReactChildReconciler;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 123 */
+/* 124 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -31119,8 +31317,8 @@ module.exports = ReactChildReconciler;
-var DOMChildrenOperations = __webpack_require__(37);
-var ReactDOMIDOperations = __webpack_require__(130);
+var DOMChildrenOperations = __webpack_require__(38);
+var ReactDOMIDOperations = __webpack_require__(131);
/**
* Abstracts away all functionality of the reconciler that requires knowledge of
@@ -31138,7 +31336,7 @@ var ReactComponentBrowserEnvironment = {
module.exports = ReactComponentBrowserEnvironment;
/***/ }),
-/* 124 */
+/* 125 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -31158,22 +31356,22 @@ var _prodInvariant = __webpack_require__(3),
_assign = __webpack_require__(4);
var React = __webpack_require__(20);
-var ReactComponentEnvironment = __webpack_require__(42);
+var ReactComponentEnvironment = __webpack_require__(43);
var ReactCurrentOwner = __webpack_require__(11);
-var ReactErrorUtils = __webpack_require__(43);
-var ReactInstanceMap = __webpack_require__(24);
+var ReactErrorUtils = __webpack_require__(44);
+var ReactInstanceMap = __webpack_require__(25);
var ReactInstrumentation = __webpack_require__(9);
var ReactNodeTypes = __webpack_require__(71);
var ReactReconciler = __webpack_require__(19);
if (process.env.NODE_ENV !== 'production') {
- var checkReactTypeSpec = __webpack_require__(172);
+ var checkReactTypeSpec = __webpack_require__(173);
}
-var emptyObject = __webpack_require__(21);
+var emptyObject = __webpack_require__(22);
var invariant = __webpack_require__(1);
var shallowEqual = __webpack_require__(35);
-var shouldUpdateReactComponent = __webpack_require__(50);
+var shouldUpdateReactComponent = __webpack_require__(51);
var warning = __webpack_require__(2);
var CompositeTypes = {
@@ -32046,7 +32244,7 @@ module.exports = ReactCompositeComponent;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 125 */
+/* 126 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -32065,15 +32263,15 @@ module.exports = ReactCompositeComponent;
var ReactDOMComponentTree = __webpack_require__(5);
-var ReactDefaultInjection = __webpack_require__(142);
+var ReactDefaultInjection = __webpack_require__(143);
var ReactMount = __webpack_require__(70);
var ReactReconciler = __webpack_require__(19);
var ReactUpdates = __webpack_require__(10);
-var ReactVersion = __webpack_require__(157);
+var ReactVersion = __webpack_require__(158);
-var findDOMNode = __webpack_require__(174);
+var findDOMNode = __webpack_require__(175);
var getHostComponentFromComposite = __webpack_require__(76);
-var renderSubtreeIntoContainer = __webpack_require__(181);
+var renderSubtreeIntoContainer = __webpack_require__(182);
var warning = __webpack_require__(2);
ReactDefaultInjection.inject();
@@ -32150,9 +32348,9 @@ if (process.env.NODE_ENV !== 'production') {
if (process.env.NODE_ENV !== 'production') {
var ReactInstrumentation = __webpack_require__(9);
- var ReactDOMUnknownPropertyHook = __webpack_require__(139);
- var ReactDOMNullInputValuePropHook = __webpack_require__(133);
- var ReactDOMInvalidARIAHook = __webpack_require__(132);
+ var ReactDOMUnknownPropertyHook = __webpack_require__(140);
+ var ReactDOMNullInputValuePropHook = __webpack_require__(134);
+ var ReactDOMInvalidARIAHook = __webpack_require__(133);
ReactInstrumentation.debugTool.addHook(ReactDOMUnknownPropertyHook);
ReactInstrumentation.debugTool.addHook(ReactDOMNullInputValuePropHook);
@@ -32163,7 +32361,7 @@ module.exports = ReactDOM;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 126 */
+/* 127 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -32184,31 +32382,31 @@ module.exports = ReactDOM;
var _prodInvariant = __webpack_require__(3),
_assign = __webpack_require__(4);
-var AutoFocusUtils = __webpack_require__(113);
-var CSSPropertyOperations = __webpack_require__(115);
+var AutoFocusUtils = __webpack_require__(114);
+var CSSPropertyOperations = __webpack_require__(116);
var DOMLazyTree = __webpack_require__(18);
-var DOMNamespaces = __webpack_require__(38);
-var DOMProperty = __webpack_require__(13);
+var DOMNamespaces = __webpack_require__(39);
+var DOMProperty = __webpack_require__(14);
var DOMPropertyOperations = __webpack_require__(63);
-var EventPluginHub = __webpack_require__(22);
+var EventPluginHub = __webpack_require__(23);
var EventPluginRegistry = __webpack_require__(27);
var ReactBrowserEventEmitter = __webpack_require__(28);
var ReactDOMComponentFlags = __webpack_require__(64);
var ReactDOMComponentTree = __webpack_require__(5);
-var ReactDOMInput = __webpack_require__(131);
-var ReactDOMOption = __webpack_require__(134);
+var ReactDOMInput = __webpack_require__(132);
+var ReactDOMOption = __webpack_require__(135);
var ReactDOMSelect = __webpack_require__(65);
-var ReactDOMTextarea = __webpack_require__(137);
+var ReactDOMTextarea = __webpack_require__(138);
var ReactInstrumentation = __webpack_require__(9);
-var ReactMultiChild = __webpack_require__(150);
-var ReactServerRenderingTransaction = __webpack_require__(155);
+var ReactMultiChild = __webpack_require__(151);
+var ReactServerRenderingTransaction = __webpack_require__(156);
var emptyFunction = __webpack_require__(8);
var escapeTextContentForBrowser = __webpack_require__(31);
var invariant = __webpack_require__(1);
-var isEventSupported = __webpack_require__(49);
+var isEventSupported = __webpack_require__(50);
var shallowEqual = __webpack_require__(35);
-var validateDOMNesting = __webpack_require__(51);
+var validateDOMNesting = __webpack_require__(52);
var warning = __webpack_require__(2);
var Flags = ReactDOMComponentFlags;
@@ -33170,7 +33368,7 @@ module.exports = ReactDOMComponent;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 127 */
+/* 128 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -33186,7 +33384,7 @@ module.exports = ReactDOMComponent;
-var validateDOMNesting = __webpack_require__(51);
+var validateDOMNesting = __webpack_require__(52);
var DOC_NODE_TYPE = 9;
@@ -33209,7 +33407,7 @@ module.exports = ReactDOMContainerInfo;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 128 */
+/* 129 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -33274,7 +33472,7 @@ _assign(ReactDOMEmptyComponent.prototype, {
module.exports = ReactDOMEmptyComponent;
/***/ }),
-/* 129 */
+/* 130 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -33298,7 +33496,7 @@ var ReactDOMFeatureFlags = {
module.exports = ReactDOMFeatureFlags;
/***/ }),
-/* 130 */
+/* 131 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -33314,7 +33512,7 @@ module.exports = ReactDOMFeatureFlags;
-var DOMChildrenOperations = __webpack_require__(37);
+var DOMChildrenOperations = __webpack_require__(38);
var ReactDOMComponentTree = __webpack_require__(5);
/**
@@ -33337,7 +33535,7 @@ var ReactDOMIDOperations = {
module.exports = ReactDOMIDOperations;
/***/ }),
-/* 131 */
+/* 132 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -33357,7 +33555,7 @@ var _prodInvariant = __webpack_require__(3),
_assign = __webpack_require__(4);
var DOMPropertyOperations = __webpack_require__(63);
-var LinkedValueUtils = __webpack_require__(41);
+var LinkedValueUtils = __webpack_require__(42);
var ReactDOMComponentTree = __webpack_require__(5);
var ReactUpdates = __webpack_require__(10);
@@ -33628,7 +33826,7 @@ module.exports = ReactDOMInput;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 132 */
+/* 133 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -33644,7 +33842,7 @@ module.exports = ReactDOMInput;
-var DOMProperty = __webpack_require__(13);
+var DOMProperty = __webpack_require__(14);
var ReactComponentTreeHook = __webpack_require__(7);
var warning = __webpack_require__(2);
@@ -33727,7 +33925,7 @@ module.exports = ReactDOMInvalidARIAHook;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 133 */
+/* 134 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -33776,7 +33974,7 @@ module.exports = ReactDOMNullInputValuePropHook;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 134 */
+/* 135 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -33905,7 +34103,7 @@ module.exports = ReactDOMOption;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 135 */
+/* 136 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -33923,7 +34121,7 @@ module.exports = ReactDOMOption;
var ExecutionEnvironment = __webpack_require__(6);
-var getNodeForCharacterOffset = __webpack_require__(178);
+var getNodeForCharacterOffset = __webpack_require__(179);
var getTextContentAccessor = __webpack_require__(77);
/**
@@ -34122,7 +34320,7 @@ var ReactDOMSelection = {
module.exports = ReactDOMSelection;
/***/ }),
-/* 136 */
+/* 137 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -34141,13 +34339,13 @@ module.exports = ReactDOMSelection;
var _prodInvariant = __webpack_require__(3),
_assign = __webpack_require__(4);
-var DOMChildrenOperations = __webpack_require__(37);
+var DOMChildrenOperations = __webpack_require__(38);
var DOMLazyTree = __webpack_require__(18);
var ReactDOMComponentTree = __webpack_require__(5);
var escapeTextContentForBrowser = __webpack_require__(31);
var invariant = __webpack_require__(1);
-var validateDOMNesting = __webpack_require__(51);
+var validateDOMNesting = __webpack_require__(52);
/**
* Text nodes violate a couple assumptions that React makes about components:
@@ -34292,7 +34490,7 @@ module.exports = ReactDOMTextComponent;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 137 */
+/* 138 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -34311,7 +34509,7 @@ module.exports = ReactDOMTextComponent;
var _prodInvariant = __webpack_require__(3),
_assign = __webpack_require__(4);
-var LinkedValueUtils = __webpack_require__(41);
+var LinkedValueUtils = __webpack_require__(42);
var ReactDOMComponentTree = __webpack_require__(5);
var ReactUpdates = __webpack_require__(10);
@@ -34458,7 +34656,7 @@ module.exports = ReactDOMTextarea;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 138 */
+/* 139 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -34600,7 +34798,7 @@ module.exports = {
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 139 */
+/* 140 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -34616,7 +34814,7 @@ module.exports = {
-var DOMProperty = __webpack_require__(13);
+var DOMProperty = __webpack_require__(14);
var EventPluginRegistry = __webpack_require__(27);
var ReactComponentTreeHook = __webpack_require__(7);
@@ -34718,7 +34916,7 @@ module.exports = ReactDOMUnknownPropertyHook;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 140 */
+/* 141 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -34735,12 +34933,12 @@ module.exports = ReactDOMUnknownPropertyHook;
-var ReactInvalidSetStateWarningHook = __webpack_require__(148);
-var ReactHostOperationHistoryHook = __webpack_require__(146);
+var ReactInvalidSetStateWarningHook = __webpack_require__(149);
+var ReactHostOperationHistoryHook = __webpack_require__(147);
var ReactComponentTreeHook = __webpack_require__(7);
var ExecutionEnvironment = __webpack_require__(6);
-var performanceNow = __webpack_require__(108);
+var performanceNow = __webpack_require__(109);
var warning = __webpack_require__(2);
var hooks = [];
@@ -35083,7 +35281,7 @@ module.exports = ReactDebugTool;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 141 */
+/* 142 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35156,7 +35354,7 @@ var ReactDefaultBatchingStrategy = {
module.exports = ReactDefaultBatchingStrategy;
/***/ }),
-/* 142 */
+/* 143 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35172,25 +35370,25 @@ module.exports = ReactDefaultBatchingStrategy;
-var ARIADOMPropertyConfig = __webpack_require__(112);
-var BeforeInputEventPlugin = __webpack_require__(114);
-var ChangeEventPlugin = __webpack_require__(116);
-var DefaultEventPluginOrder = __webpack_require__(118);
-var EnterLeaveEventPlugin = __webpack_require__(119);
-var HTMLDOMPropertyConfig = __webpack_require__(121);
-var ReactComponentBrowserEnvironment = __webpack_require__(123);
-var ReactDOMComponent = __webpack_require__(126);
+var ARIADOMPropertyConfig = __webpack_require__(113);
+var BeforeInputEventPlugin = __webpack_require__(115);
+var ChangeEventPlugin = __webpack_require__(117);
+var DefaultEventPluginOrder = __webpack_require__(119);
+var EnterLeaveEventPlugin = __webpack_require__(120);
+var HTMLDOMPropertyConfig = __webpack_require__(122);
+var ReactComponentBrowserEnvironment = __webpack_require__(124);
+var ReactDOMComponent = __webpack_require__(127);
var ReactDOMComponentTree = __webpack_require__(5);
-var ReactDOMEmptyComponent = __webpack_require__(128);
-var ReactDOMTreeTraversal = __webpack_require__(138);
-var ReactDOMTextComponent = __webpack_require__(136);
-var ReactDefaultBatchingStrategy = __webpack_require__(141);
-var ReactEventListener = __webpack_require__(145);
-var ReactInjection = __webpack_require__(147);
-var ReactReconcileTransaction = __webpack_require__(153);
-var SVGDOMPropertyConfig = __webpack_require__(158);
-var SelectEventPlugin = __webpack_require__(159);
-var SimpleEventPlugin = __webpack_require__(160);
+var ReactDOMEmptyComponent = __webpack_require__(129);
+var ReactDOMTreeTraversal = __webpack_require__(139);
+var ReactDOMTextComponent = __webpack_require__(137);
+var ReactDefaultBatchingStrategy = __webpack_require__(142);
+var ReactEventListener = __webpack_require__(146);
+var ReactInjection = __webpack_require__(148);
+var ReactReconcileTransaction = __webpack_require__(154);
+var SVGDOMPropertyConfig = __webpack_require__(159);
+var SelectEventPlugin = __webpack_require__(160);
+var SimpleEventPlugin = __webpack_require__(161);
var alreadyInjected = false;
@@ -35247,7 +35445,7 @@ module.exports = {
};
/***/ }),
-/* 143 */
+/* 144 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35272,7 +35470,7 @@ var REACT_ELEMENT_TYPE = typeof Symbol === 'function' && Symbol['for'] && Symbol
module.exports = REACT_ELEMENT_TYPE;
/***/ }),
-/* 144 */
+/* 145 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35288,7 +35486,7 @@ module.exports = REACT_ELEMENT_TYPE;
-var EventPluginHub = __webpack_require__(22);
+var EventPluginHub = __webpack_require__(23);
function runEventQueueInBatch(events) {
EventPluginHub.enqueueEvents(events);
@@ -35310,7 +35508,7 @@ var ReactEventEmitterMixin = {
module.exports = ReactEventEmitterMixin;
/***/ }),
-/* 145 */
+/* 146 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35328,14 +35526,14 @@ module.exports = ReactEventEmitterMixin;
var _assign = __webpack_require__(4);
-var EventListener = __webpack_require__(55);
+var EventListener = __webpack_require__(56);
var ExecutionEnvironment = __webpack_require__(6);
var PooledClass = __webpack_require__(15);
var ReactDOMComponentTree = __webpack_require__(5);
var ReactUpdates = __webpack_require__(10);
-var getEventTarget = __webpack_require__(48);
-var getUnboundedScrollPosition = __webpack_require__(101);
+var getEventTarget = __webpack_require__(49);
+var getUnboundedScrollPosition = __webpack_require__(102);
/**
* Find the deepest React component completely containing the root of the
@@ -35470,7 +35668,7 @@ var ReactEventListener = {
module.exports = ReactEventListener;
/***/ }),
-/* 146 */
+/* 147 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35509,7 +35707,7 @@ var ReactHostOperationHistoryHook = {
module.exports = ReactHostOperationHistoryHook;
/***/ }),
-/* 147 */
+/* 148 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35525,10 +35723,10 @@ module.exports = ReactHostOperationHistoryHook;
-var DOMProperty = __webpack_require__(13);
-var EventPluginHub = __webpack_require__(22);
-var EventPluginUtils = __webpack_require__(39);
-var ReactComponentEnvironment = __webpack_require__(42);
+var DOMProperty = __webpack_require__(14);
+var EventPluginHub = __webpack_require__(23);
+var EventPluginUtils = __webpack_require__(40);
+var ReactComponentEnvironment = __webpack_require__(43);
var ReactEmptyComponent = __webpack_require__(66);
var ReactBrowserEventEmitter = __webpack_require__(28);
var ReactHostComponent = __webpack_require__(68);
@@ -35548,7 +35746,7 @@ var ReactInjection = {
module.exports = ReactInjection;
/***/ }),
-/* 148 */
+/* 149 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35591,7 +35789,7 @@ module.exports = ReactInvalidSetStateWarningHook;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 149 */
+/* 150 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35607,7 +35805,7 @@ module.exports = ReactInvalidSetStateWarningHook;
-var adler32 = __webpack_require__(171);
+var adler32 = __webpack_require__(172);
var TAG_END = /\/?>/;
var COMMENT_START = /^<\!\-\-/;
@@ -35646,7 +35844,7 @@ var ReactMarkupChecksum = {
module.exports = ReactMarkupChecksum;
/***/ }),
-/* 150 */
+/* 151 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -35664,16 +35862,16 @@ module.exports = ReactMarkupChecksum;
var _prodInvariant = __webpack_require__(3);
-var ReactComponentEnvironment = __webpack_require__(42);
-var ReactInstanceMap = __webpack_require__(24);
+var ReactComponentEnvironment = __webpack_require__(43);
+var ReactInstanceMap = __webpack_require__(25);
var ReactInstrumentation = __webpack_require__(9);
var ReactCurrentOwner = __webpack_require__(11);
var ReactReconciler = __webpack_require__(19);
-var ReactChildReconciler = __webpack_require__(122);
+var ReactChildReconciler = __webpack_require__(123);
var emptyFunction = __webpack_require__(8);
-var flattenChildren = __webpack_require__(175);
+var flattenChildren = __webpack_require__(176);
var invariant = __webpack_require__(1);
/**
@@ -36102,7 +36300,7 @@ module.exports = ReactMultiChild;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 151 */
+/* 152 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -36202,7 +36400,7 @@ module.exports = ReactOwner;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 152 */
+/* 153 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -36233,7 +36431,7 @@ module.exports = ReactPropTypeLocationNames;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 153 */
+/* 154 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -36257,7 +36455,7 @@ var ReactBrowserEventEmitter = __webpack_require__(28);
var ReactInputSelection = __webpack_require__(69);
var ReactInstrumentation = __webpack_require__(9);
var Transaction = __webpack_require__(30);
-var ReactUpdateQueue = __webpack_require__(44);
+var ReactUpdateQueue = __webpack_require__(45);
/**
* Ensures that, when possible, the selection range (currently selected text
@@ -36417,7 +36615,7 @@ module.exports = ReactReconcileTransaction;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 154 */
+/* 155 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -36434,7 +36632,7 @@ module.exports = ReactReconcileTransaction;
-var ReactOwner = __webpack_require__(151);
+var ReactOwner = __webpack_require__(152);
var ReactRef = {};
@@ -36511,7 +36709,7 @@ ReactRef.detachRefs = function (instance, element) {
module.exports = ReactRef;
/***/ }),
-/* 155 */
+/* 156 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -36532,7 +36730,7 @@ var _assign = __webpack_require__(4);
var PooledClass = __webpack_require__(15);
var Transaction = __webpack_require__(30);
var ReactInstrumentation = __webpack_require__(9);
-var ReactServerUpdateQueue = __webpack_require__(156);
+var ReactServerUpdateQueue = __webpack_require__(157);
/**
* Executed within the scope of the `Transaction` instance. Consider these as
@@ -36607,7 +36805,7 @@ module.exports = ReactServerRenderingTransaction;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 156 */
+/* 157 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -36626,7 +36824,7 @@ module.exports = ReactServerRenderingTransaction;
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-var ReactUpdateQueue = __webpack_require__(44);
+var ReactUpdateQueue = __webpack_require__(45);
var warning = __webpack_require__(2);
@@ -36752,7 +36950,7 @@ module.exports = ReactServerUpdateQueue;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 157 */
+/* 158 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -36771,7 +36969,7 @@ module.exports = ReactServerUpdateQueue;
module.exports = '15.5.4';
/***/ }),
-/* 158 */
+/* 159 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37078,7 +37276,7 @@ Object.keys(ATTRS).forEach(function (key) {
module.exports = SVGDOMPropertyConfig;
/***/ }),
-/* 159 */
+/* 160 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37094,13 +37292,13 @@ module.exports = SVGDOMPropertyConfig;
-var EventPropagators = __webpack_require__(23);
+var EventPropagators = __webpack_require__(24);
var ExecutionEnvironment = __webpack_require__(6);
var ReactDOMComponentTree = __webpack_require__(5);
var ReactInputSelection = __webpack_require__(69);
var SyntheticEvent = __webpack_require__(12);
-var getActiveElement = __webpack_require__(57);
+var getActiveElement = __webpack_require__(58);
var isTextInputElement = __webpack_require__(79);
var shallowEqual = __webpack_require__(35);
@@ -37274,7 +37472,7 @@ var SelectEventPlugin = {
module.exports = SelectEventPlugin;
/***/ }),
-/* 160 */
+/* 161 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37293,23 +37491,23 @@ module.exports = SelectEventPlugin;
var _prodInvariant = __webpack_require__(3);
-var EventListener = __webpack_require__(55);
-var EventPropagators = __webpack_require__(23);
+var EventListener = __webpack_require__(56);
+var EventPropagators = __webpack_require__(24);
var ReactDOMComponentTree = __webpack_require__(5);
-var SyntheticAnimationEvent = __webpack_require__(161);
-var SyntheticClipboardEvent = __webpack_require__(162);
+var SyntheticAnimationEvent = __webpack_require__(162);
+var SyntheticClipboardEvent = __webpack_require__(163);
var SyntheticEvent = __webpack_require__(12);
-var SyntheticFocusEvent = __webpack_require__(165);
-var SyntheticKeyboardEvent = __webpack_require__(167);
+var SyntheticFocusEvent = __webpack_require__(166);
+var SyntheticKeyboardEvent = __webpack_require__(168);
var SyntheticMouseEvent = __webpack_require__(29);
-var SyntheticDragEvent = __webpack_require__(164);
-var SyntheticTouchEvent = __webpack_require__(168);
-var SyntheticTransitionEvent = __webpack_require__(169);
-var SyntheticUIEvent = __webpack_require__(25);
-var SyntheticWheelEvent = __webpack_require__(170);
+var SyntheticDragEvent = __webpack_require__(165);
+var SyntheticTouchEvent = __webpack_require__(169);
+var SyntheticTransitionEvent = __webpack_require__(170);
+var SyntheticUIEvent = __webpack_require__(26);
+var SyntheticWheelEvent = __webpack_require__(171);
var emptyFunction = __webpack_require__(8);
-var getEventCharCode = __webpack_require__(46);
+var getEventCharCode = __webpack_require__(47);
var invariant = __webpack_require__(1);
/**
@@ -37508,7 +37706,7 @@ module.exports = SimpleEventPlugin;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 161 */
+/* 162 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37552,7 +37750,7 @@ SyntheticEvent.augmentClass(SyntheticAnimationEvent, AnimationEventInterface);
module.exports = SyntheticAnimationEvent;
/***/ }),
-/* 162 */
+/* 163 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37595,7 +37793,7 @@ SyntheticEvent.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface);
module.exports = SyntheticClipboardEvent;
/***/ }),
-/* 163 */
+/* 164 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37636,7 +37834,7 @@ SyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface
module.exports = SyntheticCompositionEvent;
/***/ }),
-/* 164 */
+/* 165 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37677,7 +37875,7 @@ SyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface);
module.exports = SyntheticDragEvent;
/***/ }),
-/* 165 */
+/* 166 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37693,7 +37891,7 @@ module.exports = SyntheticDragEvent;
-var SyntheticUIEvent = __webpack_require__(25);
+var SyntheticUIEvent = __webpack_require__(26);
/**
* @interface FocusEvent
@@ -37718,7 +37916,7 @@ SyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface);
module.exports = SyntheticFocusEvent;
/***/ }),
-/* 166 */
+/* 167 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37760,7 +37958,7 @@ SyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface);
module.exports = SyntheticInputEvent;
/***/ }),
-/* 167 */
+/* 168 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37776,11 +37974,11 @@ module.exports = SyntheticInputEvent;
-var SyntheticUIEvent = __webpack_require__(25);
+var SyntheticUIEvent = __webpack_require__(26);
-var getEventCharCode = __webpack_require__(46);
-var getEventKey = __webpack_require__(176);
-var getEventModifierState = __webpack_require__(47);
+var getEventCharCode = __webpack_require__(47);
+var getEventKey = __webpack_require__(177);
+var getEventModifierState = __webpack_require__(48);
/**
* @interface KeyboardEvent
@@ -37849,7 +38047,7 @@ SyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface);
module.exports = SyntheticKeyboardEvent;
/***/ }),
-/* 168 */
+/* 169 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37865,9 +38063,9 @@ module.exports = SyntheticKeyboardEvent;
-var SyntheticUIEvent = __webpack_require__(25);
+var SyntheticUIEvent = __webpack_require__(26);
-var getEventModifierState = __webpack_require__(47);
+var getEventModifierState = __webpack_require__(48);
/**
* @interface TouchEvent
@@ -37899,7 +38097,7 @@ SyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface);
module.exports = SyntheticTouchEvent;
/***/ }),
-/* 169 */
+/* 170 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -37943,7 +38141,7 @@ SyntheticEvent.augmentClass(SyntheticTransitionEvent, TransitionEventInterface);
module.exports = SyntheticTransitionEvent;
/***/ }),
-/* 170 */
+/* 171 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38002,7 +38200,7 @@ SyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface);
module.exports = SyntheticWheelEvent;
/***/ }),
-/* 171 */
+/* 172 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38051,7 +38249,7 @@ function adler32(data) {
module.exports = adler32;
/***/ }),
-/* 172 */
+/* 173 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38069,7 +38267,7 @@ module.exports = adler32;
var _prodInvariant = __webpack_require__(3);
-var ReactPropTypeLocationNames = __webpack_require__(152);
+var ReactPropTypeLocationNames = __webpack_require__(153);
var ReactPropTypesSecret = __webpack_require__(72);
var invariant = __webpack_require__(1);
@@ -38144,7 +38342,7 @@ module.exports = checkReactTypeSpec;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 173 */
+/* 174 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38229,7 +38427,7 @@ module.exports = dangerousStyleValue;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 174 */
+/* 175 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38249,7 +38447,7 @@ var _prodInvariant = __webpack_require__(3);
var ReactCurrentOwner = __webpack_require__(11);
var ReactDOMComponentTree = __webpack_require__(5);
-var ReactInstanceMap = __webpack_require__(24);
+var ReactInstanceMap = __webpack_require__(25);
var getHostComponentFromComposite = __webpack_require__(76);
var invariant = __webpack_require__(1);
@@ -38295,7 +38493,7 @@ module.exports = findDOMNode;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 175 */
+/* 176 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38312,7 +38510,7 @@ module.exports = findDOMNode;
-var KeyEscapeUtils = __webpack_require__(40);
+var KeyEscapeUtils = __webpack_require__(41);
var traverseAllChildren = __webpack_require__(81);
var warning = __webpack_require__(2);
@@ -38377,7 +38575,7 @@ module.exports = flattenChildren;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 176 */
+/* 177 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38393,7 +38591,7 @@ module.exports = flattenChildren;
-var getEventCharCode = __webpack_require__(46);
+var getEventCharCode = __webpack_require__(47);
/**
* Normalization of deprecated HTML5 `key` values
@@ -38484,7 +38682,7 @@ function getEventKey(nativeEvent) {
module.exports = getEventKey;
/***/ }),
-/* 177 */
+/* 178 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38530,7 +38728,7 @@ function getIteratorFn(maybeIterable) {
module.exports = getIteratorFn;
/***/ }),
-/* 178 */
+/* 179 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38609,7 +38807,7 @@ function getNodeForCharacterOffset(root, offset) {
module.exports = getNodeForCharacterOffset;
/***/ }),
-/* 179 */
+/* 180 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38715,7 +38913,7 @@ function getVendorPrefixedEventName(eventName) {
module.exports = getVendorPrefixedEventName;
/***/ }),
-/* 180 */
+/* 181 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38746,7 +38944,7 @@ function quoteAttributeValueForBrowser(value) {
module.exports = quoteAttributeValueForBrowser;
/***/ }),
-/* 181 */
+/* 182 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38767,7 +38965,7 @@ var ReactMount = __webpack_require__(70);
module.exports = ReactMount.renderSubtreeIntoContainer;
/***/ }),
-/* 182 */
+/* 183 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38831,7 +39029,7 @@ var KeyEscapeUtils = {
module.exports = KeyEscapeUtils;
/***/ }),
-/* 183 */
+/* 184 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38949,7 +39147,7 @@ module.exports = PooledClass;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 184 */
+/* 185 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -38965,11 +39163,11 @@ module.exports = PooledClass;
-var PooledClass = __webpack_require__(183);
+var PooledClass = __webpack_require__(184);
var ReactElement = __webpack_require__(16);
var emptyFunction = __webpack_require__(8);
-var traverseAllChildren = __webpack_require__(194);
+var traverseAllChildren = __webpack_require__(195);
var twoArgumentPooler = PooledClass.twoArgumentPooler;
var fourArgumentPooler = PooledClass.fourArgumentPooler;
@@ -39145,7 +39343,7 @@ var ReactChildren = {
module.exports = ReactChildren;
/***/ }),
-/* 185 */
+/* 186 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -39164,12 +39362,12 @@ module.exports = ReactChildren;
var _prodInvariant = __webpack_require__(17),
_assign = __webpack_require__(4);
-var ReactComponent = __webpack_require__(52);
+var ReactComponent = __webpack_require__(53);
var ReactElement = __webpack_require__(16);
var ReactPropTypeLocationNames = __webpack_require__(84);
-var ReactNoopUpdateQueue = __webpack_require__(53);
+var ReactNoopUpdateQueue = __webpack_require__(54);
-var emptyObject = __webpack_require__(21);
+var emptyObject = __webpack_require__(22);
var invariant = __webpack_require__(1);
var warning = __webpack_require__(2);
@@ -39874,7 +40072,7 @@ module.exports = ReactClass;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 186 */
+/* 187 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40050,7 +40248,7 @@ module.exports = ReactDOMFactories;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 187 */
+/* 188 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40069,12 +40267,12 @@ module.exports = ReactDOMFactories;
var _require = __webpack_require__(16),
isValidElement = _require.isValidElement;
-var factory = __webpack_require__(58);
+var factory = __webpack_require__(59);
module.exports = factory(isValidElement);
/***/ }),
-/* 188 */
+/* 189 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40096,7 +40294,7 @@ var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
module.exports = ReactPropTypesSecret;
/***/ }),
-/* 189 */
+/* 190 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40114,10 +40312,10 @@ module.exports = ReactPropTypesSecret;
var _assign = __webpack_require__(4);
-var ReactComponent = __webpack_require__(52);
-var ReactNoopUpdateQueue = __webpack_require__(53);
+var ReactComponent = __webpack_require__(53);
+var ReactNoopUpdateQueue = __webpack_require__(54);
-var emptyObject = __webpack_require__(21);
+var emptyObject = __webpack_require__(22);
/**
* Base class helpers for the updating state of a component.
@@ -40143,7 +40341,7 @@ ReactPureComponent.prototype.isPureReactComponent = true;
module.exports = ReactPureComponent;
/***/ }),
-/* 190 */
+/* 191 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40162,7 +40360,7 @@ module.exports = ReactPureComponent;
module.exports = '15.5.4';
/***/ }),
-/* 191 */
+/* 192 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40181,7 +40379,7 @@ module.exports = '15.5.4';
var _prodInvariant = __webpack_require__(17);
var ReactPropTypeLocationNames = __webpack_require__(84);
-var ReactPropTypesSecret = __webpack_require__(188);
+var ReactPropTypesSecret = __webpack_require__(189);
var invariant = __webpack_require__(1);
var warning = __webpack_require__(2);
@@ -40255,7 +40453,7 @@ module.exports = checkReactTypeSpec;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 192 */
+/* 193 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40281,7 +40479,7 @@ function getNextDebugID() {
module.exports = getNextDebugID;
/***/ }),
-/* 193 */
+/* 194 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40325,7 +40523,7 @@ module.exports = onlyChild;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 194 */
+/* 195 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40348,7 +40546,7 @@ var REACT_ELEMENT_TYPE = __webpack_require__(82);
var getIteratorFn = __webpack_require__(85);
var invariant = __webpack_require__(1);
-var KeyEscapeUtils = __webpack_require__(182);
+var KeyEscapeUtils = __webpack_require__(183);
var warning = __webpack_require__(2);
var SEPARATOR = '.';
@@ -40507,16 +40705,16 @@ module.exports = traverseAllChildren;
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
/***/ }),
-/* 195 */
+/* 196 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-module.exports = __webpack_require__(198);
+module.exports = __webpack_require__(199);
/***/ }),
-/* 196 */
+/* 197 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40571,7 +40769,7 @@ module.exports = build;
/***/ }),
-/* 197 */
+/* 198 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40595,7 +40793,7 @@ module.exports = decode;
/***/ }),
-/* 198 */
+/* 199 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40603,15 +40801,15 @@ module.exports = decode;
var alphabet = __webpack_require__(34);
var encode = __webpack_require__(86);
-var decode = __webpack_require__(197);
-var build = __webpack_require__(196);
-var isValid = __webpack_require__(199);
+var decode = __webpack_require__(198);
+var build = __webpack_require__(197);
+var isValid = __webpack_require__(200);
// if you are using cluster or multiple servers use this to make each instance
// has a unique value for worker
// Note: I don't know if this is automatically set when using third
// party cluster solutions such as pm2.
-var clusterWorkerId = __webpack_require__(202) || 0;
+var clusterWorkerId = __webpack_require__(203) || 0;
/**
* Set the seed.
@@ -40667,7 +40865,7 @@ module.exports.isValid = isValid;
/***/ }),
-/* 199 */
+/* 200 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40693,7 +40891,7 @@ module.exports = isShortId;
/***/ }),
-/* 200 */
+/* 201 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40714,7 +40912,7 @@ module.exports = randomByte;
/***/ }),
-/* 201 */
+/* 202 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40746,7 +40944,7 @@ module.exports = {
/***/ }),
-/* 202 */
+/* 203 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -40756,7 +40954,7 @@ module.exports = 0;
/***/ }),
-/* 203 */
+/* 204 */
/***/ (function(module, exports) {
var g;
@@ -40783,7 +40981,7 @@ module.exports = g;
/***/ }),
-/* 204 */
+/* 205 */
/***/ (function(module, exports) {
module.exports = function(module) {
diff --git a/examples/dist/style.css b/examples/dist/style.css
index c918bd15..6adf77f1 100644
--- a/examples/dist/style.css
+++ b/examples/dist/style.css
@@ -54,10 +54,12 @@
}
.rct-text {
+ display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -ms-flex-align: center;
- align-items: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
}
.rct-collapse {
@@ -122,7 +124,8 @@
}
* {
- box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
}
body {
@@ -152,6 +155,7 @@ a:hover {
border-style: solid;
border-width: 1px;
border-radius: 0.3rem;
+ -webkit-transition: color 0.2s, background-color 0.2s, border-color 0.2s;
transition: color 0.2s, background-color 0.2s, border-color 0.2s;
}
diff --git a/package.json b/package.json
index a944f783..201c0812 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "react-checkbox-tree",
- "version": "0.6.1",
+ "version": "0.6.2",
"description": "A simple and elegant checkbox tree for React.",
"author": "Jake Zatecky",
"license": "MIT",