@talend/react-components
Version:
Set of react components.
45 lines (44 loc) • 1.21 kB
JavaScript
;
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