@talend/react-components
Version:
Set of react components.
38 lines • 878 B
JavaScript
import PropTypes from 'prop-types';
import { CellMeasurer } from 'react-virtualized';
import { get } from "lodash";
import { jsx as _jsx } from "react/jsx-runtime";
export default function TreeCellMeasurer({
index,
parent,
style,
cellRenderer,
className
}) {
return /*#__PURE__*/_jsx(CellMeasurer, {
cache: get(parent, 'props.cache'),
columnIndex: 0,
parent: parent,
rowIndex: index,
children: ({
measure
}) => /*#__PURE__*/_jsx("div", {
className: className,
style: {
...style
},
children: cellRenderer({
index,
measure
})
})
});
}
TreeCellMeasurer.propTypes = {
cellRenderer: PropTypes.func.isRequired,
className: PropTypes.string,
index: PropTypes.number,
parent: PropTypes.object,
style: PropTypes.object
};
//# sourceMappingURL=TreeCellMeasurer.component.js.map