UNPKG

@talend/react-components

Version:
45 lines (44 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = TreeCellMeasurer; var _propTypes = _interopRequireDefault(require("prop-types")); var _reactVirtualized = require("react-virtualized"); var _lodash = require("lodash"); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function TreeCellMeasurer({ index, parent, style, cellRenderer, className }) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_reactVirtualized.CellMeasurer, { cache: (0, _lodash.get)(parent, 'props.cache'), columnIndex: 0, parent: parent, rowIndex: index, children: ({ measure }) => /*#__PURE__*/(0, _jsxRuntime.jsx)("div", { className: className, style: { ...style }, children: cellRenderer({ index, measure }) }) }); } TreeCellMeasurer.propTypes = { cellRenderer: _propTypes.default.func.isRequired, className: _propTypes.default.string, index: _propTypes.default.number, parent: _propTypes.default.object, style: _propTypes.default.object }; //# sourceMappingURL=TreeCellMeasurer.component.js.map