UNPKG

linkmore-design

Version:

🌈 πŸš€lmη»„δ»ΆεΊ“γ€‚πŸš€

38 lines (37 loc) β€’ 1.19 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = MeasureRow; var React = _interopRequireWildcard(require("react")); var _rcResizeObserver = _interopRequireDefault(require("rc-resize-observer")); var _MeasureCell = _interopRequireDefault(require("./MeasureCell")); function MeasureRow({ prefixCls, columnsKey, onColumnResize }) { return /*#__PURE__*/React.createElement("tr", { "aria-hidden": "true", className: `${prefixCls}-measure-row`, style: { height: 0, fontSize: 0 } }, /*#__PURE__*/React.createElement(_rcResizeObserver.default.Collection, { onBatchResize: infoList => { infoList.forEach(({ data: columnKey, size }) => { onColumnResize(columnKey, size.offsetWidth); }); } }, columnsKey.map(columnKey => /*#__PURE__*/React.createElement(_MeasureCell.default, { key: columnKey, columnKey: columnKey, onColumnResize: onColumnResize })))); }