diff --git a/dist/fixed-data-table-base.css b/dist/fixed-data-table-base.css index b8805451..a63a76ca 100644 --- a/dist/fixed-data-table-base.css +++ b/dist/fixed-data-table-base.css @@ -1,5 +1,5 @@ /** - * FixedDataTable v1.1.0 + * FixedDataTable v1.1.1 * * Copyright Schrodinger, LLC * All rights reserved. diff --git a/dist/fixed-data-table-base.min.css b/dist/fixed-data-table-base.min.css index b8805451..a63a76ca 100644 --- a/dist/fixed-data-table-base.min.css +++ b/dist/fixed-data-table-base.min.css @@ -1,5 +1,5 @@ /** - * FixedDataTable v1.1.0 + * FixedDataTable v1.1.1 * * Copyright Schrodinger, LLC * All rights reserved. diff --git a/dist/fixed-data-table-style.css b/dist/fixed-data-table-style.css index e0f2c2a7..7e8139e2 100644 --- a/dist/fixed-data-table-style.css +++ b/dist/fixed-data-table-style.css @@ -1,5 +1,5 @@ /** - * FixedDataTable v1.1.0 + * FixedDataTable v1.1.1 * * Copyright Schrodinger, LLC * All rights reserved. diff --git a/dist/fixed-data-table-style.min.css b/dist/fixed-data-table-style.min.css index e0f2c2a7..7e8139e2 100644 --- a/dist/fixed-data-table-style.min.css +++ b/dist/fixed-data-table-style.min.css @@ -1,5 +1,5 @@ /** - * FixedDataTable v1.1.0 + * FixedDataTable v1.1.1 * * Copyright Schrodinger, LLC * All rights reserved. diff --git a/dist/fixed-data-table.css b/dist/fixed-data-table.css index 1651ef6b..65f4d316 100644 --- a/dist/fixed-data-table.css +++ b/dist/fixed-data-table.css @@ -1,5 +1,5 @@ /** - * FixedDataTable v1.1.0 + * FixedDataTable v1.1.1 * * Copyright Schrodinger, LLC * All rights reserved. diff --git a/dist/fixed-data-table.js b/dist/fixed-data-table.js index 8f2fde5a..aa504a6b 100644 --- a/dist/fixed-data-table.js +++ b/dist/fixed-data-table.js @@ -1,5 +1,5 @@ /** - * FixedDataTable v1.1.0 + * FixedDataTable v1.1.1 * * Copyright Schrodinger, LLC * All rights reserved. @@ -2021,7 +2021,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var Fixe /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! FixedDataTableCellDefault */ \"./src/FixedDataTableCellDefault.js\");\n/* harmony import */ var _FixedDataTableColumnReorderHandle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FixedDataTableColumnReorderHandle */ \"./src/FixedDataTableColumnReorderHandle.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var cx__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! cx */ \"./src/vendor_upstream/stubs/cx.js\");\n/* harmony import */ var joinClasses__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! joinClasses */ \"./src/vendor_upstream/core/joinClasses.js\");\n/* harmony import */ var shallowEqual__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! shallowEqual */ \"./src/vendor_upstream/core/shallowEqual.js\");\n/* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-lifecycles-compat */ \"./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _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; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n * Copyright Schrodinger, LLC\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule FixedDataTableCell\n * @typechecks\n */\n\n\n\n\n\n\n\n\n\nvar FixedDataTableCell = /*#__PURE__*/function (_React$Component) {\n _inherits(FixedDataTableCell, _React$Component);\n\n function FixedDataTableCell() {\n var _getPrototypeOf2;\n\n var _this;\n\n _classCallCheck(this, FixedDataTableCell);\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(FixedDataTableCell)).call.apply(_getPrototypeOf2, [this].concat(args)));\n\n _defineProperty(_assertThisInitialized(_this), \"state\", {\n isReorderingThisColumn: false,\n displacement: 0,\n reorderingDisplacement: 0\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_onColumnResizerMouseDown\", function (\n /*object*/\n event) {\n _this.props.onColumnResize(_this.props.left, _this.props.width, _this.props.minWidth, _this.props.maxWidth, _this.props.columnKey, event);\n /**\n * This prevents the rows from moving around when we resize the\n * headers on touch devices.\n */\n\n\n if (_this.props.touchEnabled) {\n event.preventDefault();\n event.stopPropagation();\n }\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_onColumnReorderMouseDown\", function (\n /*object*/\n event) {\n _this.props.onColumnReorder(_this.props.columnKey, _this.props.width, _this.props.left, event);\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_suppressEvent\", function (\n /*object*/\n event) {\n event.preventDefault();\n event.stopPropagation();\n });\n\n return _this;\n }\n\n _createClass(FixedDataTableCell, [{\n key: \"shouldComponentUpdate\",\n value: function shouldComponentUpdate(nextProps) {\n if (nextProps.isScrolling && this.props.rowIndex === nextProps.rowIndex) {\n return false;\n } //Performance check not enabled\n\n\n if (!nextProps.pureRendering) {\n return true;\n }\n\n var _this$props = this.props,\n oldCell = _this$props.cell,\n oldIsScrolling = _this$props.isScrolling,\n oldProps = _objectWithoutProperties(_this$props, [\"cell\", \"isScrolling\"]);\n\n var newCell = nextProps.cell,\n newIsScrolling = nextProps.isScrolling,\n newProps = _objectWithoutProperties(nextProps, [\"cell\", \"isScrolling\"]);\n\n if (!Object(shallowEqual__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(oldProps, newProps)) {\n return true;\n }\n\n if (!oldCell || !newCell || oldCell.type !== newCell.type) {\n return true;\n }\n\n if (!Object(shallowEqual__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(oldCell.props, newCell.props)) {\n return true;\n }\n\n return false;\n }\n }, {\n key: \"render\",\n value: function render()\n /*object*/\n {\n var _this$props2 = this.props,\n height = _this$props2.height,\n width = _this$props2.width,\n columnKey = _this$props2.columnKey,\n isHeaderOrFooter = _this$props2.isHeaderOrFooter,\n props = _objectWithoutProperties(_this$props2, [\"height\", \"width\", \"columnKey\", \"isHeaderOrFooter\"]);\n\n var style = {\n height: height,\n width: width\n };\n\n if (this.props.isRTL) {\n style.right = props.left;\n } else {\n style.left = props.left;\n }\n\n if (this.state.isReorderingThisColumn) {\n var DIR_SIGN = this.props.isRTL ? -1 : 1;\n style.transform = \"translateX(\".concat(this.state.displacement * DIR_SIGN, \"px) translateZ(0)\");\n style.zIndex = 1;\n }\n\n var className = Object(joinClasses__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])({\n 'fixedDataTableCellLayout/main': true,\n 'fixedDataTableCellLayout/lastChild': props.lastChild,\n 'fixedDataTableCellLayout/alignRight': props.align === 'right',\n 'fixedDataTableCellLayout/alignCenter': props.align === 'center',\n 'public/fixedDataTableCell/alignRight': props.align === 'right',\n 'public/fixedDataTableCell/highlighted': props.highlighted,\n 'public/fixedDataTableCell/main': true,\n 'public/fixedDataTableCell/hasReorderHandle': !!props.onColumnReorder,\n 'public/fixedDataTableCell/reordering': this.state.isReorderingThisColumn\n }), props.className);\n var columnResizerComponent;\n\n if (props.onColumnResize) {\n var columnResizerStyle = {\n height: height\n };\n columnResizerComponent = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('fixedDataTableCellLayout/columnResizerContainer'),\n style: columnResizerStyle,\n onMouseDown: this._onColumnResizerMouseDown,\n onTouchStart: this.props.touchEnabled ? this._onColumnResizerMouseDown : null,\n onTouchEnd: this.props.touchEnabled ? this._suppressEvent : null,\n onTouchMove: this.props.touchEnabled ? this._suppressEvent : null\n }, react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: Object(joinClasses__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('fixedDataTableCellLayout/columnResizerKnob'), Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('public/fixedDataTableCell/columnResizerKnob')),\n style: columnResizerStyle\n }));\n }\n\n var columnReorderComponent;\n\n if (props.onColumnReorder) {\n //header row\n columnReorderComponent = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_FixedDataTableColumnReorderHandle__WEBPACK_IMPORTED_MODULE_1__[\"default\"], _extends({\n columnKey: this.columnKey,\n touchEnabled: this.props.touchEnabled,\n onMouseDown: this._onColumnReorderMouseDown,\n onTouchStart: this._onColumnReorderMouseDown,\n height: height\n }, this.props));\n }\n\n var cellProps = {\n columnKey: columnKey,\n height: height,\n width: width\n };\n\n if (props.rowIndex >= 0) {\n cellProps.rowIndex = props.rowIndex;\n }\n\n var content;\n\n if (react__WEBPACK_IMPORTED_MODULE_2___default.a.isValidElement(props.cell)) {\n content = react__WEBPACK_IMPORTED_MODULE_2___default.a.cloneElement(props.cell, cellProps);\n } else if (typeof props.cell === 'function') {\n content = props.cell(cellProps);\n } else {\n content = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_0__[\"default\"], cellProps, props.cell);\n }\n\n var role = isHeaderOrFooter ? 'columnheader' : 'gridcell';\n return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: className,\n style: style,\n role: role\n }, columnResizerComponent, columnReorderComponent, content);\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(nextProps, prevState) {\n var left = nextProps.left + prevState.displacement;\n var newState = {\n isReorderingThisColumn: false\n };\n\n if (!nextProps.isColumnReordering) {\n newState.displacement = 0;\n return newState;\n }\n\n var originalLeft = nextProps.columnReorderingData.originalLeft;\n var reorderCellLeft = originalLeft + nextProps.columnReorderingData.dragDistance;\n var farthestPossiblePoint = nextProps.columnGroupWidth - nextProps.columnReorderingData.columnWidth; // ensure the cell isn't being dragged out of the column group\n\n reorderCellLeft = Math.max(reorderCellLeft, 0);\n reorderCellLeft = Math.min(reorderCellLeft, farthestPossiblePoint); // check if current cell belongs to the column that's being reordered\n\n if (nextProps.columnKey === nextProps.columnReorderingData.columnKey) {\n newState.displacement = reorderCellLeft - nextProps.left;\n newState.isReorderingThisColumn = true;\n return newState;\n }\n\n var reorderCellRight = reorderCellLeft + nextProps.columnReorderingData.columnWidth;\n var reorderCellCenter = reorderCellLeft + nextProps.columnReorderingData.columnWidth / 2;\n var centerOfThisColumn = left + nextProps.width / 2;\n var cellIsBeforeOneBeingDragged = reorderCellCenter > centerOfThisColumn;\n var cellWasOriginallyBeforeOneBeingDragged = originalLeft > nextProps.left;\n var changedPosition = false;\n\n if (cellIsBeforeOneBeingDragged) {\n if (reorderCellLeft < centerOfThisColumn) {\n changedPosition = true;\n\n if (cellWasOriginallyBeforeOneBeingDragged) {\n newState.displacement = nextProps.columnReorderingData.columnWidth;\n } else {\n newState.displacement = 0;\n }\n }\n } else {\n if (reorderCellRight > centerOfThisColumn) {\n changedPosition = true;\n\n if (cellWasOriginallyBeforeOneBeingDragged) {\n newState.displacement = 0;\n } else {\n newState.displacement = nextProps.columnReorderingData.columnWidth * -1;\n }\n }\n }\n\n if (changedPosition) {\n if (cellIsBeforeOneBeingDragged) {\n if (!nextProps.columnReorderingData.columnAfter) {\n nextProps.columnReorderingData.columnAfter = nextProps.columnKey;\n }\n } else {\n nextProps.columnReorderingData.columnBefore = nextProps.columnKey;\n }\n } else if (cellIsBeforeOneBeingDragged) {\n nextProps.columnReorderingData.columnBefore = nextProps.columnKey;\n } else if (!nextProps.columnReorderingData.columnAfter) {\n nextProps.columnReorderingData.columnAfter = nextProps.columnKey;\n }\n\n return newState;\n }\n }]);\n\n return FixedDataTableCell;\n}(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component);\n\n_defineProperty(FixedDataTableCell, \"propTypes_DISABLED_FOR_PERFORMANCE\", {\n isScrolling: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n align: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOf(['left', 'center', 'right']),\n className: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string,\n highlighted: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n width: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n minWidth: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n maxWidth: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n height: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n cell: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.element, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func]),\n columnKey: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number]),\n\n /**\n * The row index that will be passed to `cellRenderer` to render.\n */\n rowIndex: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n\n /**\n * Callback for when resizer knob (in FixedDataTableCell) is clicked\n * to initialize resizing. Please note this is only on the cells\n * in the header.\n * @param number combinedWidth\n * @param number left\n * @param number width\n * @param number minWidth\n * @param number maxWidth\n * @param number|string columnKey\n * @param object event\n */\n onColumnResize: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func,\n onColumnReorder: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func,\n\n /**\n * The left offset in pixels of the cell.\n */\n left: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n\n /**\n * Flag for enhanced performance check\n */\n pureRendering: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * Whether touch is enabled or not.\n */\n touchEnabled: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * Whether the cell group is part of the header or footer\n */\n isHeaderOrFooter: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * If the component should render for RTL direction\n */\n isRTL: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool\n});\n\n_defineProperty(FixedDataTableCell, \"defaultProps\",\n/*object*/\n{\n align: 'left',\n highlighted: false\n});\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_7__[\"polyfill\"])(FixedDataTableCell));\n\n//# sourceURL=webpack://FixedDataTable/./src/FixedDataTableCell.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! FixedDataTableCellDefault */ \"./src/FixedDataTableCellDefault.js\");\n/* harmony import */ var _FixedDataTableColumnReorderHandle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FixedDataTableColumnReorderHandle */ \"./src/FixedDataTableColumnReorderHandle.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var cx__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! cx */ \"./src/vendor_upstream/stubs/cx.js\");\n/* harmony import */ var joinClasses__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! joinClasses */ \"./src/vendor_upstream/core/joinClasses.js\");\n/* harmony import */ var shallowEqual__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! shallowEqual */ \"./src/vendor_upstream/core/shallowEqual.js\");\n/* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-lifecycles-compat */ \"./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _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; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n * Copyright Schrodinger, LLC\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule FixedDataTableCell\n * @typechecks\n */\n\n\n\n\n\n\n\n\n\nvar FixedDataTableCell = /*#__PURE__*/function (_React$Component) {\n _inherits(FixedDataTableCell, _React$Component);\n\n function FixedDataTableCell() {\n var _getPrototypeOf2;\n\n var _this;\n\n _classCallCheck(this, FixedDataTableCell);\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(FixedDataTableCell)).call.apply(_getPrototypeOf2, [this].concat(args)));\n\n _defineProperty(_assertThisInitialized(_this), \"state\", {\n isReorderingThisColumn: false,\n displacement: 0,\n reorderingDisplacement: 0\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_onColumnResizerMouseDown\", function (\n /*object*/\n event) {\n _this.props.onColumnResize(_this.props.left, _this.props.width, _this.props.minWidth, _this.props.maxWidth, _this.props.columnKey, event);\n /**\n * This prevents the rows from moving around when we resize the\n * headers on touch devices.\n */\n\n\n if (_this.props.touchEnabled) {\n event.preventDefault();\n event.stopPropagation();\n }\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_onColumnReorderMouseDown\", function (\n /*object*/\n event) {\n _this.props.onColumnReorder(_this.props.columnKey, _this.props.width, _this.props.left, event);\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_suppressEvent\", function (\n /*object*/\n event) {\n event.preventDefault();\n event.stopPropagation();\n });\n\n return _this;\n }\n\n _createClass(FixedDataTableCell, [{\n key: \"shouldComponentUpdate\",\n value: function shouldComponentUpdate(nextProps) {\n if (nextProps.isScrolling && this.props.rowIndex === nextProps.rowIndex) {\n return false;\n } //Performance check not enabled\n\n\n if (!nextProps.pureRendering) {\n return true;\n }\n\n var _this$props = this.props,\n oldCell = _this$props.cell,\n oldProps = _objectWithoutProperties(_this$props, [\"cell\"]);\n\n var newCell = nextProps.cell,\n newProps = _objectWithoutProperties(nextProps, [\"cell\"]);\n\n if (!Object(shallowEqual__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(oldProps, newProps)) {\n return true;\n }\n\n if (!oldCell || !newCell || oldCell.type !== newCell.type) {\n return true;\n }\n\n if (!Object(shallowEqual__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(oldCell.props, newCell.props)) {\n return true;\n }\n\n return false;\n }\n }, {\n key: \"render\",\n value: function render()\n /*object*/\n {\n var _this$props2 = this.props,\n height = _this$props2.height,\n width = _this$props2.width,\n columnKey = _this$props2.columnKey,\n isHeaderOrFooter = _this$props2.isHeaderOrFooter,\n props = _objectWithoutProperties(_this$props2, [\"height\", \"width\", \"columnKey\", \"isHeaderOrFooter\"]);\n\n var style = {\n height: height,\n width: width\n };\n\n if (this.props.isRTL) {\n style.right = props.left;\n } else {\n style.left = props.left;\n }\n\n if (this.state.isReorderingThisColumn) {\n var DIR_SIGN = this.props.isRTL ? -1 : 1;\n style.transform = \"translateX(\".concat(this.state.displacement * DIR_SIGN, \"px) translateZ(0)\");\n style.zIndex = 1;\n }\n\n var className = Object(joinClasses__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])({\n 'fixedDataTableCellLayout/main': true,\n 'fixedDataTableCellLayout/lastChild': props.lastChild,\n 'fixedDataTableCellLayout/alignRight': props.align === 'right',\n 'fixedDataTableCellLayout/alignCenter': props.align === 'center',\n 'public/fixedDataTableCell/alignRight': props.align === 'right',\n 'public/fixedDataTableCell/highlighted': props.highlighted,\n 'public/fixedDataTableCell/main': true,\n 'public/fixedDataTableCell/hasReorderHandle': !!props.onColumnReorder,\n 'public/fixedDataTableCell/reordering': this.state.isReorderingThisColumn\n }), props.className);\n var columnResizerComponent;\n\n if (props.onColumnResize) {\n var columnResizerStyle = {\n height: height\n };\n columnResizerComponent = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('fixedDataTableCellLayout/columnResizerContainer'),\n style: columnResizerStyle,\n onMouseDown: this._onColumnResizerMouseDown,\n onTouchStart: this.props.touchEnabled ? this._onColumnResizerMouseDown : null,\n onTouchEnd: this.props.touchEnabled ? this._suppressEvent : null,\n onTouchMove: this.props.touchEnabled ? this._suppressEvent : null\n }, react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: Object(joinClasses__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('fixedDataTableCellLayout/columnResizerKnob'), Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('public/fixedDataTableCell/columnResizerKnob')),\n style: columnResizerStyle\n }));\n }\n\n var columnReorderComponent;\n\n if (props.onColumnReorder) {\n //header row\n columnReorderComponent = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_FixedDataTableColumnReorderHandle__WEBPACK_IMPORTED_MODULE_1__[\"default\"], _extends({\n columnKey: this.columnKey,\n touchEnabled: this.props.touchEnabled,\n onMouseDown: this._onColumnReorderMouseDown,\n onTouchStart: this._onColumnReorderMouseDown,\n height: height\n }, this.props));\n }\n\n var cellProps = {\n columnKey: columnKey,\n height: height,\n width: width\n };\n\n if (props.rowIndex >= 0) {\n cellProps.rowIndex = props.rowIndex;\n }\n\n var content;\n\n if (react__WEBPACK_IMPORTED_MODULE_2___default.a.isValidElement(props.cell)) {\n content = react__WEBPACK_IMPORTED_MODULE_2___default.a.cloneElement(props.cell, cellProps);\n } else if (typeof props.cell === 'function') {\n content = props.cell(cellProps);\n } else {\n content = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_0__[\"default\"], cellProps, props.cell);\n }\n\n var role = isHeaderOrFooter ? 'columnheader' : 'gridcell';\n return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: className,\n style: style,\n role: role\n }, columnResizerComponent, columnReorderComponent, content);\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(nextProps, prevState) {\n var left = nextProps.left + prevState.displacement;\n var newState = {\n isReorderingThisColumn: false\n };\n\n if (!nextProps.isColumnReordering) {\n newState.displacement = 0;\n return newState;\n }\n\n var originalLeft = nextProps.columnReorderingData.originalLeft;\n var reorderCellLeft = originalLeft + nextProps.columnReorderingData.dragDistance;\n var farthestPossiblePoint = nextProps.columnGroupWidth - nextProps.columnReorderingData.columnWidth; // ensure the cell isn't being dragged out of the column group\n\n reorderCellLeft = Math.max(reorderCellLeft, 0);\n reorderCellLeft = Math.min(reorderCellLeft, farthestPossiblePoint); // check if current cell belongs to the column that's being reordered\n\n if (nextProps.columnKey === nextProps.columnReorderingData.columnKey) {\n newState.displacement = reorderCellLeft - nextProps.left;\n newState.isReorderingThisColumn = true;\n return newState;\n }\n\n var reorderCellRight = reorderCellLeft + nextProps.columnReorderingData.columnWidth;\n var reorderCellCenter = reorderCellLeft + nextProps.columnReorderingData.columnWidth / 2;\n var centerOfThisColumn = left + nextProps.width / 2;\n var cellIsBeforeOneBeingDragged = reorderCellCenter > centerOfThisColumn;\n var cellWasOriginallyBeforeOneBeingDragged = originalLeft > nextProps.left;\n var changedPosition = false;\n\n if (cellIsBeforeOneBeingDragged) {\n if (reorderCellLeft < centerOfThisColumn) {\n changedPosition = true;\n\n if (cellWasOriginallyBeforeOneBeingDragged) {\n newState.displacement = nextProps.columnReorderingData.columnWidth;\n } else {\n newState.displacement = 0;\n }\n }\n } else {\n if (reorderCellRight > centerOfThisColumn) {\n changedPosition = true;\n\n if (cellWasOriginallyBeforeOneBeingDragged) {\n newState.displacement = 0;\n } else {\n newState.displacement = nextProps.columnReorderingData.columnWidth * -1;\n }\n }\n }\n\n if (changedPosition) {\n if (cellIsBeforeOneBeingDragged) {\n if (!nextProps.columnReorderingData.columnAfter) {\n nextProps.columnReorderingData.columnAfter = nextProps.columnKey;\n }\n } else {\n nextProps.columnReorderingData.columnBefore = nextProps.columnKey;\n }\n } else if (cellIsBeforeOneBeingDragged) {\n nextProps.columnReorderingData.columnBefore = nextProps.columnKey;\n } else if (!nextProps.columnReorderingData.columnAfter) {\n nextProps.columnReorderingData.columnAfter = nextProps.columnKey;\n }\n\n return newState;\n }\n }]);\n\n return FixedDataTableCell;\n}(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component);\n\n_defineProperty(FixedDataTableCell, \"propTypes_DISABLED_FOR_PERFORMANCE\", {\n isScrolling: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n align: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOf(['left', 'center', 'right']),\n className: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string,\n highlighted: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n width: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n minWidth: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n maxWidth: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n height: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n cell: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.element, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func]),\n columnKey: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number]),\n\n /**\n * The row index that will be passed to `cellRenderer` to render.\n */\n rowIndex: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n\n /**\n * Callback for when resizer knob (in FixedDataTableCell) is clicked\n * to initialize resizing. Please note this is only on the cells\n * in the header.\n * @param number combinedWidth\n * @param number left\n * @param number width\n * @param number minWidth\n * @param number maxWidth\n * @param number|string columnKey\n * @param object event\n */\n onColumnResize: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func,\n onColumnReorder: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func,\n\n /**\n * The left offset in pixels of the cell.\n */\n left: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n\n /**\n * Flag for enhanced performance check\n */\n pureRendering: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * Whether touch is enabled or not.\n */\n touchEnabled: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * Whether the cell group is part of the header or footer\n */\n isHeaderOrFooter: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * If the component should render for RTL direction\n */\n isRTL: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool\n});\n\n_defineProperty(FixedDataTableCell, \"defaultProps\",\n/*object*/\n{\n align: 'left',\n highlighted: false\n});\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_7__[\"polyfill\"])(FixedDataTableCell));\n\n//# sourceURL=webpack://FixedDataTable/./src/FixedDataTableCell.js?"); /***/ }), @@ -2117,7 +2117,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Copyright Schrodinger /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\n/* harmony import */ var FixedDataTableContainer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! FixedDataTableContainer */ \"./src/FixedDataTableContainer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Table\", function() { return FixedDataTableContainer__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! FixedDataTableCellDefault */ \"./src/FixedDataTableCellDefault.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Cell\", function() { return FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableColumn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! FixedDataTableColumn */ \"./src/FixedDataTableColumn.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Column\", function() { return FixedDataTableColumn__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableColumnGroup__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! FixedDataTableColumnGroup */ \"./src/FixedDataTableColumnGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColumnGroup\", function() { return FixedDataTableColumnGroup__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/**\n * Copyright Schrodinger, LLC\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule FixedDataTableRoot\n */\n\n\n\n\n\n\nvar version = '1.1.0';\n\n\n//# sourceURL=webpack://FixedDataTable/./src/FixedDataTableRoot.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\n/* harmony import */ var FixedDataTableContainer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! FixedDataTableContainer */ \"./src/FixedDataTableContainer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Table\", function() { return FixedDataTableContainer__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! FixedDataTableCellDefault */ \"./src/FixedDataTableCellDefault.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Cell\", function() { return FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableColumn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! FixedDataTableColumn */ \"./src/FixedDataTableColumn.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Column\", function() { return FixedDataTableColumn__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableColumnGroup__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! FixedDataTableColumnGroup */ \"./src/FixedDataTableColumnGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColumnGroup\", function() { return FixedDataTableColumnGroup__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/**\n * Copyright Schrodinger, LLC\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule FixedDataTableRoot\n */\n\n\n\n\n\n\nvar version = '1.1.1';\n\n\n//# sourceURL=webpack://FixedDataTable/./src/FixedDataTableRoot.js?"); /***/ }), @@ -2860,7 +2860,7 @@ eval("__webpack_require__.r(__webpack_exports__);\nfunction _typeof(obj) { \"@ba /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -eval("__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/fixedDataTableCellGroupLayout.css */\"./src/css/layout/fixedDataTableCellGroupLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/fixedDataTableCellLayout.css */\"./src/css/layout/fixedDataTableCellLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/fixedDataTableColumnResizerLineLayout.css */\"./src/css/layout/fixedDataTableColumnResizerLineLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/fixedDataTableLayout.css */\"./src/css/layout/fixedDataTableLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/fixedDataTableRowLayout.css */\"./src/css/layout/fixedDataTableRowLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/ScrollbarLayout.css */\"./src/css/layout/ScrollbarLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/fixedDataTable.css */\"./src/css/style/fixedDataTable.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/fixedDataTableCell.css */\"./src/css/style/fixedDataTableCell.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/fixedDataTableColumnReorder.css */\"./src/css/style/fixedDataTableColumnReorder.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/fixedDataTableColumnResizerLine.css */\"./src/css/style/fixedDataTableColumnResizerLine.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/fixedDataTableRow.css */\"./src/css/style/fixedDataTableRow.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/Scrollbar.css */\"./src/css/style/Scrollbar.css\");\nmodule.exports = __webpack_require__(/*! ./src/FixedDataTableRoot.js */\"./src/FixedDataTableRoot.js\");\n\n\n//# sourceURL=webpack://FixedDataTable/multi_./src/css/layout/fixedDataTableCellGroupLayout.css_./src/css/layout/fixedDataTableCellLayout.css_./src/css/layout/fixedDataTableColumnResizerLineLayout.css_./src/css/layout/fixedDataTableLayout.css_./src/css/layout/fixedDataTableRowLayout.css_./src/css/layout/ScrollbarLayout.css_./src/css/style/fixedDataTable.css_./src/css/style/fixedDataTableCell.css_./src/css/style/fixedDataTableColumnReorder.css_./src/css/style/fixedDataTableColumnResizerLine.css_./src/css/style/fixedDataTableRow.css_./src/css/style/Scrollbar.css_./src/FixedDataTableRoot.js?"); +eval("__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/fixedDataTableCellGroupLayout.css */\"./src/css/layout/fixedDataTableCellGroupLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/fixedDataTableCellLayout.css */\"./src/css/layout/fixedDataTableCellLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/fixedDataTableColumnResizerLineLayout.css */\"./src/css/layout/fixedDataTableColumnResizerLineLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/fixedDataTableLayout.css */\"./src/css/layout/fixedDataTableLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/fixedDataTableRowLayout.css */\"./src/css/layout/fixedDataTableRowLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/ScrollbarLayout.css */\"./src/css/layout/ScrollbarLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/fixedDataTable.css */\"./src/css/style/fixedDataTable.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/fixedDataTableCell.css */\"./src/css/style/fixedDataTableCell.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/fixedDataTableColumnReorder.css */\"./src/css/style/fixedDataTableColumnReorder.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/fixedDataTableColumnResizerLine.css */\"./src/css/style/fixedDataTableColumnResizerLine.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/fixedDataTableRow.css */\"./src/css/style/fixedDataTableRow.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/Scrollbar.css */\"./src/css/style/Scrollbar.css\");\nmodule.exports = __webpack_require__(/*! ./src/FixedDataTableRoot.js */\"./src/FixedDataTableRoot.js\");\n\n\n//# sourceURL=webpack://FixedDataTable/multi_./src/css/layout/fixedDataTableCellGroupLayout.css_./src/css/layout/fixedDataTableCellLayout.css_./src/css/layout/fixedDataTableColumnResizerLineLayout.css_./src/css/layout/fixedDataTableLayout.css_./src/css/layout/fixedDataTableRowLayout.css_./src/css/layout/ScrollbarLayout.css_./src/css/style/fixedDataTable.css_./src/css/style/fixedDataTableCell.css_./src/css/style/fixedDataTableColumnReorder.css_./src/css/style/fixedDataTableColumnResizerLine.css_./src/css/style/fixedDataTableRow.css_./src/css/style/Scrollbar.css_./src/FixedDataTableRoot.js?"); /***/ }), diff --git a/dist/fixed-data-table.min.css b/dist/fixed-data-table.min.css index 1651ef6b..65f4d316 100644 --- a/dist/fixed-data-table.min.css +++ b/dist/fixed-data-table.min.css @@ -1,5 +1,5 @@ /** - * FixedDataTable v1.1.0 + * FixedDataTable v1.1.1 * * Copyright Schrodinger, LLC * All rights reserved. diff --git a/dist/fixed-data-table.min.js b/dist/fixed-data-table.min.js index 8f2fde5a..aa504a6b 100644 --- a/dist/fixed-data-table.min.js +++ b/dist/fixed-data-table.min.js @@ -1,5 +1,5 @@ /** - * FixedDataTable v1.1.0 + * FixedDataTable v1.1.1 * * Copyright Schrodinger, LLC * All rights reserved. @@ -2021,7 +2021,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var Fixe /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! FixedDataTableCellDefault */ \"./src/FixedDataTableCellDefault.js\");\n/* harmony import */ var _FixedDataTableColumnReorderHandle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FixedDataTableColumnReorderHandle */ \"./src/FixedDataTableColumnReorderHandle.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var cx__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! cx */ \"./src/vendor_upstream/stubs/cx.js\");\n/* harmony import */ var joinClasses__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! joinClasses */ \"./src/vendor_upstream/core/joinClasses.js\");\n/* harmony import */ var shallowEqual__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! shallowEqual */ \"./src/vendor_upstream/core/shallowEqual.js\");\n/* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-lifecycles-compat */ \"./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _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; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n * Copyright Schrodinger, LLC\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule FixedDataTableCell\n * @typechecks\n */\n\n\n\n\n\n\n\n\n\nvar FixedDataTableCell = /*#__PURE__*/function (_React$Component) {\n _inherits(FixedDataTableCell, _React$Component);\n\n function FixedDataTableCell() {\n var _getPrototypeOf2;\n\n var _this;\n\n _classCallCheck(this, FixedDataTableCell);\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(FixedDataTableCell)).call.apply(_getPrototypeOf2, [this].concat(args)));\n\n _defineProperty(_assertThisInitialized(_this), \"state\", {\n isReorderingThisColumn: false,\n displacement: 0,\n reorderingDisplacement: 0\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_onColumnResizerMouseDown\", function (\n /*object*/\n event) {\n _this.props.onColumnResize(_this.props.left, _this.props.width, _this.props.minWidth, _this.props.maxWidth, _this.props.columnKey, event);\n /**\n * This prevents the rows from moving around when we resize the\n * headers on touch devices.\n */\n\n\n if (_this.props.touchEnabled) {\n event.preventDefault();\n event.stopPropagation();\n }\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_onColumnReorderMouseDown\", function (\n /*object*/\n event) {\n _this.props.onColumnReorder(_this.props.columnKey, _this.props.width, _this.props.left, event);\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_suppressEvent\", function (\n /*object*/\n event) {\n event.preventDefault();\n event.stopPropagation();\n });\n\n return _this;\n }\n\n _createClass(FixedDataTableCell, [{\n key: \"shouldComponentUpdate\",\n value: function shouldComponentUpdate(nextProps) {\n if (nextProps.isScrolling && this.props.rowIndex === nextProps.rowIndex) {\n return false;\n } //Performance check not enabled\n\n\n if (!nextProps.pureRendering) {\n return true;\n }\n\n var _this$props = this.props,\n oldCell = _this$props.cell,\n oldIsScrolling = _this$props.isScrolling,\n oldProps = _objectWithoutProperties(_this$props, [\"cell\", \"isScrolling\"]);\n\n var newCell = nextProps.cell,\n newIsScrolling = nextProps.isScrolling,\n newProps = _objectWithoutProperties(nextProps, [\"cell\", \"isScrolling\"]);\n\n if (!Object(shallowEqual__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(oldProps, newProps)) {\n return true;\n }\n\n if (!oldCell || !newCell || oldCell.type !== newCell.type) {\n return true;\n }\n\n if (!Object(shallowEqual__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(oldCell.props, newCell.props)) {\n return true;\n }\n\n return false;\n }\n }, {\n key: \"render\",\n value: function render()\n /*object*/\n {\n var _this$props2 = this.props,\n height = _this$props2.height,\n width = _this$props2.width,\n columnKey = _this$props2.columnKey,\n isHeaderOrFooter = _this$props2.isHeaderOrFooter,\n props = _objectWithoutProperties(_this$props2, [\"height\", \"width\", \"columnKey\", \"isHeaderOrFooter\"]);\n\n var style = {\n height: height,\n width: width\n };\n\n if (this.props.isRTL) {\n style.right = props.left;\n } else {\n style.left = props.left;\n }\n\n if (this.state.isReorderingThisColumn) {\n var DIR_SIGN = this.props.isRTL ? -1 : 1;\n style.transform = \"translateX(\".concat(this.state.displacement * DIR_SIGN, \"px) translateZ(0)\");\n style.zIndex = 1;\n }\n\n var className = Object(joinClasses__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])({\n 'fixedDataTableCellLayout/main': true,\n 'fixedDataTableCellLayout/lastChild': props.lastChild,\n 'fixedDataTableCellLayout/alignRight': props.align === 'right',\n 'fixedDataTableCellLayout/alignCenter': props.align === 'center',\n 'public/fixedDataTableCell/alignRight': props.align === 'right',\n 'public/fixedDataTableCell/highlighted': props.highlighted,\n 'public/fixedDataTableCell/main': true,\n 'public/fixedDataTableCell/hasReorderHandle': !!props.onColumnReorder,\n 'public/fixedDataTableCell/reordering': this.state.isReorderingThisColumn\n }), props.className);\n var columnResizerComponent;\n\n if (props.onColumnResize) {\n var columnResizerStyle = {\n height: height\n };\n columnResizerComponent = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('fixedDataTableCellLayout/columnResizerContainer'),\n style: columnResizerStyle,\n onMouseDown: this._onColumnResizerMouseDown,\n onTouchStart: this.props.touchEnabled ? this._onColumnResizerMouseDown : null,\n onTouchEnd: this.props.touchEnabled ? this._suppressEvent : null,\n onTouchMove: this.props.touchEnabled ? this._suppressEvent : null\n }, react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: Object(joinClasses__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('fixedDataTableCellLayout/columnResizerKnob'), Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('public/fixedDataTableCell/columnResizerKnob')),\n style: columnResizerStyle\n }));\n }\n\n var columnReorderComponent;\n\n if (props.onColumnReorder) {\n //header row\n columnReorderComponent = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_FixedDataTableColumnReorderHandle__WEBPACK_IMPORTED_MODULE_1__[\"default\"], _extends({\n columnKey: this.columnKey,\n touchEnabled: this.props.touchEnabled,\n onMouseDown: this._onColumnReorderMouseDown,\n onTouchStart: this._onColumnReorderMouseDown,\n height: height\n }, this.props));\n }\n\n var cellProps = {\n columnKey: columnKey,\n height: height,\n width: width\n };\n\n if (props.rowIndex >= 0) {\n cellProps.rowIndex = props.rowIndex;\n }\n\n var content;\n\n if (react__WEBPACK_IMPORTED_MODULE_2___default.a.isValidElement(props.cell)) {\n content = react__WEBPACK_IMPORTED_MODULE_2___default.a.cloneElement(props.cell, cellProps);\n } else if (typeof props.cell === 'function') {\n content = props.cell(cellProps);\n } else {\n content = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_0__[\"default\"], cellProps, props.cell);\n }\n\n var role = isHeaderOrFooter ? 'columnheader' : 'gridcell';\n return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: className,\n style: style,\n role: role\n }, columnResizerComponent, columnReorderComponent, content);\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(nextProps, prevState) {\n var left = nextProps.left + prevState.displacement;\n var newState = {\n isReorderingThisColumn: false\n };\n\n if (!nextProps.isColumnReordering) {\n newState.displacement = 0;\n return newState;\n }\n\n var originalLeft = nextProps.columnReorderingData.originalLeft;\n var reorderCellLeft = originalLeft + nextProps.columnReorderingData.dragDistance;\n var farthestPossiblePoint = nextProps.columnGroupWidth - nextProps.columnReorderingData.columnWidth; // ensure the cell isn't being dragged out of the column group\n\n reorderCellLeft = Math.max(reorderCellLeft, 0);\n reorderCellLeft = Math.min(reorderCellLeft, farthestPossiblePoint); // check if current cell belongs to the column that's being reordered\n\n if (nextProps.columnKey === nextProps.columnReorderingData.columnKey) {\n newState.displacement = reorderCellLeft - nextProps.left;\n newState.isReorderingThisColumn = true;\n return newState;\n }\n\n var reorderCellRight = reorderCellLeft + nextProps.columnReorderingData.columnWidth;\n var reorderCellCenter = reorderCellLeft + nextProps.columnReorderingData.columnWidth / 2;\n var centerOfThisColumn = left + nextProps.width / 2;\n var cellIsBeforeOneBeingDragged = reorderCellCenter > centerOfThisColumn;\n var cellWasOriginallyBeforeOneBeingDragged = originalLeft > nextProps.left;\n var changedPosition = false;\n\n if (cellIsBeforeOneBeingDragged) {\n if (reorderCellLeft < centerOfThisColumn) {\n changedPosition = true;\n\n if (cellWasOriginallyBeforeOneBeingDragged) {\n newState.displacement = nextProps.columnReorderingData.columnWidth;\n } else {\n newState.displacement = 0;\n }\n }\n } else {\n if (reorderCellRight > centerOfThisColumn) {\n changedPosition = true;\n\n if (cellWasOriginallyBeforeOneBeingDragged) {\n newState.displacement = 0;\n } else {\n newState.displacement = nextProps.columnReorderingData.columnWidth * -1;\n }\n }\n }\n\n if (changedPosition) {\n if (cellIsBeforeOneBeingDragged) {\n if (!nextProps.columnReorderingData.columnAfter) {\n nextProps.columnReorderingData.columnAfter = nextProps.columnKey;\n }\n } else {\n nextProps.columnReorderingData.columnBefore = nextProps.columnKey;\n }\n } else if (cellIsBeforeOneBeingDragged) {\n nextProps.columnReorderingData.columnBefore = nextProps.columnKey;\n } else if (!nextProps.columnReorderingData.columnAfter) {\n nextProps.columnReorderingData.columnAfter = nextProps.columnKey;\n }\n\n return newState;\n }\n }]);\n\n return FixedDataTableCell;\n}(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component);\n\n_defineProperty(FixedDataTableCell, \"propTypes_DISABLED_FOR_PERFORMANCE\", {\n isScrolling: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n align: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOf(['left', 'center', 'right']),\n className: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string,\n highlighted: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n width: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n minWidth: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n maxWidth: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n height: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n cell: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.element, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func]),\n columnKey: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number]),\n\n /**\n * The row index that will be passed to `cellRenderer` to render.\n */\n rowIndex: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n\n /**\n * Callback for when resizer knob (in FixedDataTableCell) is clicked\n * to initialize resizing. Please note this is only on the cells\n * in the header.\n * @param number combinedWidth\n * @param number left\n * @param number width\n * @param number minWidth\n * @param number maxWidth\n * @param number|string columnKey\n * @param object event\n */\n onColumnResize: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func,\n onColumnReorder: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func,\n\n /**\n * The left offset in pixels of the cell.\n */\n left: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n\n /**\n * Flag for enhanced performance check\n */\n pureRendering: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * Whether touch is enabled or not.\n */\n touchEnabled: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * Whether the cell group is part of the header or footer\n */\n isHeaderOrFooter: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * If the component should render for RTL direction\n */\n isRTL: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool\n});\n\n_defineProperty(FixedDataTableCell, \"defaultProps\",\n/*object*/\n{\n align: 'left',\n highlighted: false\n});\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_7__[\"polyfill\"])(FixedDataTableCell));\n\n//# sourceURL=webpack://FixedDataTable/./src/FixedDataTableCell.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! FixedDataTableCellDefault */ \"./src/FixedDataTableCellDefault.js\");\n/* harmony import */ var _FixedDataTableColumnReorderHandle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./FixedDataTableColumnReorderHandle */ \"./src/FixedDataTableColumnReorderHandle.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var cx__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! cx */ \"./src/vendor_upstream/stubs/cx.js\");\n/* harmony import */ var joinClasses__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! joinClasses */ \"./src/vendor_upstream/core/joinClasses.js\");\n/* harmony import */ var shallowEqual__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! shallowEqual */ \"./src/vendor_upstream/core/shallowEqual.js\");\n/* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-lifecycles-compat */ \"./node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _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; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n/**\n * Copyright Schrodinger, LLC\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule FixedDataTableCell\n * @typechecks\n */\n\n\n\n\n\n\n\n\n\nvar FixedDataTableCell = /*#__PURE__*/function (_React$Component) {\n _inherits(FixedDataTableCell, _React$Component);\n\n function FixedDataTableCell() {\n var _getPrototypeOf2;\n\n var _this;\n\n _classCallCheck(this, FixedDataTableCell);\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(FixedDataTableCell)).call.apply(_getPrototypeOf2, [this].concat(args)));\n\n _defineProperty(_assertThisInitialized(_this), \"state\", {\n isReorderingThisColumn: false,\n displacement: 0,\n reorderingDisplacement: 0\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_onColumnResizerMouseDown\", function (\n /*object*/\n event) {\n _this.props.onColumnResize(_this.props.left, _this.props.width, _this.props.minWidth, _this.props.maxWidth, _this.props.columnKey, event);\n /**\n * This prevents the rows from moving around when we resize the\n * headers on touch devices.\n */\n\n\n if (_this.props.touchEnabled) {\n event.preventDefault();\n event.stopPropagation();\n }\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_onColumnReorderMouseDown\", function (\n /*object*/\n event) {\n _this.props.onColumnReorder(_this.props.columnKey, _this.props.width, _this.props.left, event);\n });\n\n _defineProperty(_assertThisInitialized(_this), \"_suppressEvent\", function (\n /*object*/\n event) {\n event.preventDefault();\n event.stopPropagation();\n });\n\n return _this;\n }\n\n _createClass(FixedDataTableCell, [{\n key: \"shouldComponentUpdate\",\n value: function shouldComponentUpdate(nextProps) {\n if (nextProps.isScrolling && this.props.rowIndex === nextProps.rowIndex) {\n return false;\n } //Performance check not enabled\n\n\n if (!nextProps.pureRendering) {\n return true;\n }\n\n var _this$props = this.props,\n oldCell = _this$props.cell,\n oldProps = _objectWithoutProperties(_this$props, [\"cell\"]);\n\n var newCell = nextProps.cell,\n newProps = _objectWithoutProperties(nextProps, [\"cell\"]);\n\n if (!Object(shallowEqual__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(oldProps, newProps)) {\n return true;\n }\n\n if (!oldCell || !newCell || oldCell.type !== newCell.type) {\n return true;\n }\n\n if (!Object(shallowEqual__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(oldCell.props, newCell.props)) {\n return true;\n }\n\n return false;\n }\n }, {\n key: \"render\",\n value: function render()\n /*object*/\n {\n var _this$props2 = this.props,\n height = _this$props2.height,\n width = _this$props2.width,\n columnKey = _this$props2.columnKey,\n isHeaderOrFooter = _this$props2.isHeaderOrFooter,\n props = _objectWithoutProperties(_this$props2, [\"height\", \"width\", \"columnKey\", \"isHeaderOrFooter\"]);\n\n var style = {\n height: height,\n width: width\n };\n\n if (this.props.isRTL) {\n style.right = props.left;\n } else {\n style.left = props.left;\n }\n\n if (this.state.isReorderingThisColumn) {\n var DIR_SIGN = this.props.isRTL ? -1 : 1;\n style.transform = \"translateX(\".concat(this.state.displacement * DIR_SIGN, \"px) translateZ(0)\");\n style.zIndex = 1;\n }\n\n var className = Object(joinClasses__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])({\n 'fixedDataTableCellLayout/main': true,\n 'fixedDataTableCellLayout/lastChild': props.lastChild,\n 'fixedDataTableCellLayout/alignRight': props.align === 'right',\n 'fixedDataTableCellLayout/alignCenter': props.align === 'center',\n 'public/fixedDataTableCell/alignRight': props.align === 'right',\n 'public/fixedDataTableCell/highlighted': props.highlighted,\n 'public/fixedDataTableCell/main': true,\n 'public/fixedDataTableCell/hasReorderHandle': !!props.onColumnReorder,\n 'public/fixedDataTableCell/reordering': this.state.isReorderingThisColumn\n }), props.className);\n var columnResizerComponent;\n\n if (props.onColumnResize) {\n var columnResizerStyle = {\n height: height\n };\n columnResizerComponent = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('fixedDataTableCellLayout/columnResizerContainer'),\n style: columnResizerStyle,\n onMouseDown: this._onColumnResizerMouseDown,\n onTouchStart: this.props.touchEnabled ? this._onColumnResizerMouseDown : null,\n onTouchEnd: this.props.touchEnabled ? this._suppressEvent : null,\n onTouchMove: this.props.touchEnabled ? this._suppressEvent : null\n }, react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: Object(joinClasses__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('fixedDataTableCellLayout/columnResizerKnob'), Object(cx__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('public/fixedDataTableCell/columnResizerKnob')),\n style: columnResizerStyle\n }));\n }\n\n var columnReorderComponent;\n\n if (props.onColumnReorder) {\n //header row\n columnReorderComponent = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_FixedDataTableColumnReorderHandle__WEBPACK_IMPORTED_MODULE_1__[\"default\"], _extends({\n columnKey: this.columnKey,\n touchEnabled: this.props.touchEnabled,\n onMouseDown: this._onColumnReorderMouseDown,\n onTouchStart: this._onColumnReorderMouseDown,\n height: height\n }, this.props));\n }\n\n var cellProps = {\n columnKey: columnKey,\n height: height,\n width: width\n };\n\n if (props.rowIndex >= 0) {\n cellProps.rowIndex = props.rowIndex;\n }\n\n var content;\n\n if (react__WEBPACK_IMPORTED_MODULE_2___default.a.isValidElement(props.cell)) {\n content = react__WEBPACK_IMPORTED_MODULE_2___default.a.cloneElement(props.cell, cellProps);\n } else if (typeof props.cell === 'function') {\n content = props.cell(cellProps);\n } else {\n content = react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_0__[\"default\"], cellProps, props.cell);\n }\n\n var role = isHeaderOrFooter ? 'columnheader' : 'gridcell';\n return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(\"div\", {\n className: className,\n style: style,\n role: role\n }, columnResizerComponent, columnReorderComponent, content);\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(nextProps, prevState) {\n var left = nextProps.left + prevState.displacement;\n var newState = {\n isReorderingThisColumn: false\n };\n\n if (!nextProps.isColumnReordering) {\n newState.displacement = 0;\n return newState;\n }\n\n var originalLeft = nextProps.columnReorderingData.originalLeft;\n var reorderCellLeft = originalLeft + nextProps.columnReorderingData.dragDistance;\n var farthestPossiblePoint = nextProps.columnGroupWidth - nextProps.columnReorderingData.columnWidth; // ensure the cell isn't being dragged out of the column group\n\n reorderCellLeft = Math.max(reorderCellLeft, 0);\n reorderCellLeft = Math.min(reorderCellLeft, farthestPossiblePoint); // check if current cell belongs to the column that's being reordered\n\n if (nextProps.columnKey === nextProps.columnReorderingData.columnKey) {\n newState.displacement = reorderCellLeft - nextProps.left;\n newState.isReorderingThisColumn = true;\n return newState;\n }\n\n var reorderCellRight = reorderCellLeft + nextProps.columnReorderingData.columnWidth;\n var reorderCellCenter = reorderCellLeft + nextProps.columnReorderingData.columnWidth / 2;\n var centerOfThisColumn = left + nextProps.width / 2;\n var cellIsBeforeOneBeingDragged = reorderCellCenter > centerOfThisColumn;\n var cellWasOriginallyBeforeOneBeingDragged = originalLeft > nextProps.left;\n var changedPosition = false;\n\n if (cellIsBeforeOneBeingDragged) {\n if (reorderCellLeft < centerOfThisColumn) {\n changedPosition = true;\n\n if (cellWasOriginallyBeforeOneBeingDragged) {\n newState.displacement = nextProps.columnReorderingData.columnWidth;\n } else {\n newState.displacement = 0;\n }\n }\n } else {\n if (reorderCellRight > centerOfThisColumn) {\n changedPosition = true;\n\n if (cellWasOriginallyBeforeOneBeingDragged) {\n newState.displacement = 0;\n } else {\n newState.displacement = nextProps.columnReorderingData.columnWidth * -1;\n }\n }\n }\n\n if (changedPosition) {\n if (cellIsBeforeOneBeingDragged) {\n if (!nextProps.columnReorderingData.columnAfter) {\n nextProps.columnReorderingData.columnAfter = nextProps.columnKey;\n }\n } else {\n nextProps.columnReorderingData.columnBefore = nextProps.columnKey;\n }\n } else if (cellIsBeforeOneBeingDragged) {\n nextProps.columnReorderingData.columnBefore = nextProps.columnKey;\n } else if (!nextProps.columnReorderingData.columnAfter) {\n nextProps.columnReorderingData.columnAfter = nextProps.columnKey;\n }\n\n return newState;\n }\n }]);\n\n return FixedDataTableCell;\n}(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component);\n\n_defineProperty(FixedDataTableCell, \"propTypes_DISABLED_FOR_PERFORMANCE\", {\n isScrolling: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n align: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOf(['left', 'center', 'right']),\n className: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string,\n highlighted: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n width: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n minWidth: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n maxWidth: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n height: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n cell: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.element, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func]),\n columnKey: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.string, prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number]),\n\n /**\n * The row index that will be passed to `cellRenderer` to render.\n */\n rowIndex: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number.isRequired,\n\n /**\n * Callback for when resizer knob (in FixedDataTableCell) is clicked\n * to initialize resizing. Please note this is only on the cells\n * in the header.\n * @param number combinedWidth\n * @param number left\n * @param number width\n * @param number minWidth\n * @param number maxWidth\n * @param number|string columnKey\n * @param object event\n */\n onColumnResize: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func,\n onColumnReorder: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.func,\n\n /**\n * The left offset in pixels of the cell.\n */\n left: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.number,\n\n /**\n * Flag for enhanced performance check\n */\n pureRendering: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * Whether touch is enabled or not.\n */\n touchEnabled: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * Whether the cell group is part of the header or footer\n */\n isHeaderOrFooter: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool,\n\n /**\n * If the component should render for RTL direction\n */\n isRTL: prop_types__WEBPACK_IMPORTED_MODULE_3___default.a.bool\n});\n\n_defineProperty(FixedDataTableCell, \"defaultProps\",\n/*object*/\n{\n align: 'left',\n highlighted: false\n});\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Object(react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_7__[\"polyfill\"])(FixedDataTableCell));\n\n//# sourceURL=webpack://FixedDataTable/./src/FixedDataTableCell.js?"); /***/ }), @@ -2117,7 +2117,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Copyright Schrodinger /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\n/* harmony import */ var FixedDataTableContainer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! FixedDataTableContainer */ \"./src/FixedDataTableContainer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Table\", function() { return FixedDataTableContainer__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! FixedDataTableCellDefault */ \"./src/FixedDataTableCellDefault.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Cell\", function() { return FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableColumn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! FixedDataTableColumn */ \"./src/FixedDataTableColumn.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Column\", function() { return FixedDataTableColumn__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableColumnGroup__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! FixedDataTableColumnGroup */ \"./src/FixedDataTableColumnGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColumnGroup\", function() { return FixedDataTableColumnGroup__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/**\n * Copyright Schrodinger, LLC\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule FixedDataTableRoot\n */\n\n\n\n\n\n\nvar version = '1.1.0';\n\n\n//# sourceURL=webpack://FixedDataTable/./src/FixedDataTableRoot.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"version\", function() { return version; });\n/* harmony import */ var FixedDataTableContainer__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! FixedDataTableContainer */ \"./src/FixedDataTableContainer.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Table\", function() { return FixedDataTableContainer__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! FixedDataTableCellDefault */ \"./src/FixedDataTableCellDefault.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Cell\", function() { return FixedDataTableCellDefault__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableColumn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! FixedDataTableColumn */ \"./src/FixedDataTableColumn.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"Column\", function() { return FixedDataTableColumn__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var FixedDataTableColumnGroup__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! FixedDataTableColumnGroup */ \"./src/FixedDataTableColumnGroup.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ColumnGroup\", function() { return FixedDataTableColumnGroup__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/**\n * Copyright Schrodinger, LLC\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule FixedDataTableRoot\n */\n\n\n\n\n\n\nvar version = '1.1.1';\n\n\n//# sourceURL=webpack://FixedDataTable/./src/FixedDataTableRoot.js?"); /***/ }), @@ -2860,7 +2860,7 @@ eval("__webpack_require__.r(__webpack_exports__);\nfunction _typeof(obj) { \"@ba /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { -eval("__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/fixedDataTableCellGroupLayout.css */\"./src/css/layout/fixedDataTableCellGroupLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/fixedDataTableCellLayout.css */\"./src/css/layout/fixedDataTableCellLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/fixedDataTableColumnResizerLineLayout.css */\"./src/css/layout/fixedDataTableColumnResizerLineLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/fixedDataTableLayout.css */\"./src/css/layout/fixedDataTableLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/fixedDataTableRowLayout.css */\"./src/css/layout/fixedDataTableRowLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/layout/ScrollbarLayout.css */\"./src/css/layout/ScrollbarLayout.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/fixedDataTable.css */\"./src/css/style/fixedDataTable.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/fixedDataTableCell.css */\"./src/css/style/fixedDataTableCell.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/fixedDataTableColumnReorder.css */\"./src/css/style/fixedDataTableColumnReorder.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/fixedDataTableColumnResizerLine.css */\"./src/css/style/fixedDataTableColumnResizerLine.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/fixedDataTableRow.css */\"./src/css/style/fixedDataTableRow.css\");\n__webpack_require__(/*! /home/pradeep/project/fixed-data-table-2/src/css/style/Scrollbar.css */\"./src/css/style/Scrollbar.css\");\nmodule.exports = __webpack_require__(/*! ./src/FixedDataTableRoot.js */\"./src/FixedDataTableRoot.js\");\n\n\n//# sourceURL=webpack://FixedDataTable/multi_./src/css/layout/fixedDataTableCellGroupLayout.css_./src/css/layout/fixedDataTableCellLayout.css_./src/css/layout/fixedDataTableColumnResizerLineLayout.css_./src/css/layout/fixedDataTableLayout.css_./src/css/layout/fixedDataTableRowLayout.css_./src/css/layout/ScrollbarLayout.css_./src/css/style/fixedDataTable.css_./src/css/style/fixedDataTableCell.css_./src/css/style/fixedDataTableColumnReorder.css_./src/css/style/fixedDataTableColumnResizerLine.css_./src/css/style/fixedDataTableRow.css_./src/css/style/Scrollbar.css_./src/FixedDataTableRoot.js?"); +eval("__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/fixedDataTableCellGroupLayout.css */\"./src/css/layout/fixedDataTableCellGroupLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/fixedDataTableCellLayout.css */\"./src/css/layout/fixedDataTableCellLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/fixedDataTableColumnResizerLineLayout.css */\"./src/css/layout/fixedDataTableColumnResizerLineLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/fixedDataTableLayout.css */\"./src/css/layout/fixedDataTableLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/fixedDataTableRowLayout.css */\"./src/css/layout/fixedDataTableRowLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/layout/ScrollbarLayout.css */\"./src/css/layout/ScrollbarLayout.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/fixedDataTable.css */\"./src/css/style/fixedDataTable.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/fixedDataTableCell.css */\"./src/css/style/fixedDataTableCell.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/fixedDataTableColumnReorder.css */\"./src/css/style/fixedDataTableColumnReorder.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/fixedDataTableColumnResizerLine.css */\"./src/css/style/fixedDataTableColumnResizerLine.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/fixedDataTableRow.css */\"./src/css/style/fixedDataTableRow.css\");\n__webpack_require__(/*! /Volumes/git/fixed-data-table-2/src/css/style/Scrollbar.css */\"./src/css/style/Scrollbar.css\");\nmodule.exports = __webpack_require__(/*! ./src/FixedDataTableRoot.js */\"./src/FixedDataTableRoot.js\");\n\n\n//# sourceURL=webpack://FixedDataTable/multi_./src/css/layout/fixedDataTableCellGroupLayout.css_./src/css/layout/fixedDataTableCellLayout.css_./src/css/layout/fixedDataTableColumnResizerLineLayout.css_./src/css/layout/fixedDataTableLayout.css_./src/css/layout/fixedDataTableRowLayout.css_./src/css/layout/ScrollbarLayout.css_./src/css/style/fixedDataTable.css_./src/css/style/fixedDataTableCell.css_./src/css/style/fixedDataTableColumnReorder.css_./src/css/style/fixedDataTableColumnResizerLine.css_./src/css/style/fixedDataTableRow.css_./src/css/style/Scrollbar.css_./src/FixedDataTableRoot.js?"); /***/ }), diff --git a/package.json b/package.json index 5b7e3693..680ad6b8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fixed-data-table-2", - "version": "1.1.0", + "version": "1.1.1", "description": "A React table component designed to allow presenting thousands of rows of data.", "main": "main.js", "peerDependencies": { diff --git a/src/FixedDataTableRoot.js b/src/FixedDataTableRoot.js index 31fe4a42..03ab19c4 100644 --- a/src/FixedDataTableRoot.js +++ b/src/FixedDataTableRoot.js @@ -16,7 +16,7 @@ import Cell from 'FixedDataTableCellDefault'; import Column from 'FixedDataTableColumn'; import ColumnGroup from 'FixedDataTableColumnGroup'; -const version = '1.1.0'; +const version = '1.1.1'; export { Cell, @@ -24,4 +24,4 @@ export { ColumnGroup, Table, version, -}; \ No newline at end of file +};