linkmore-design
Version:
🌈 🚀lm组件库。🚀
22 lines • 807 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
var _excluded = ["refreshDelay", "children"];
import React, { forwardRef } from 'react';
import useResize from "../hooks/useResize";
/** 响应式内容区域(参与响应式计算的区域) */
var Content = function Content(_ref, ref) {
var refreshDelay = _ref.refreshDelay,
children = _ref.children,
restProps = _objectWithoutProperties(_ref, _excluded);
var size = useResize({
resizeRef: ref,
refreshDelay: refreshDelay
});
return /*#__PURE__*/React.createElement("div", _extends({}, restProps, {
ref: ref,
style: {
height: size.height
}
}), children(size));
};
export default /*#__PURE__*/forwardRef(Content);