choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
19 lines (18 loc) • 684 B
JavaScript
import React, { memo, useCallback } from 'react';
import ReactResizeObserver from '../../../es/_util/resizeObserver';
var ResizeObservedRow = memo(function ResizeObservedRow(props) {
var children = props.children,
onResize = props.onResize,
rowIndex = props.rowIndex;
var handleResize = useCallback(function (_width, height) {
onResize(rowIndex, height);
}, [onResize, rowIndex]);
return React.createElement(ReactResizeObserver, {
resizeProp: "height",
onResize: handleResize,
immediately: true
}, children);
});
ResizeObservedRow.displayName = 'ResizeObservedRow';
export default ResizeObservedRow;
//# sourceMappingURL=ResizeObservedRow.js.map