1 | import _extends from "@babel/runtime/helpers/esm/extends";
|
2 | import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
|
3 | import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
|
4 | import * as React from 'react';
|
5 | import ResizeObserver from 'rc-resize-observer';
|
6 | import classNames from 'classnames';
|
7 |
|
8 |
|
9 |
|
10 | var Filler = React.forwardRef(function (_ref, ref) {
|
11 | var height = _ref.height,
|
12 | offsetY = _ref.offsetY,
|
13 | offsetX = _ref.offsetX,
|
14 | children = _ref.children,
|
15 | prefixCls = _ref.prefixCls,
|
16 | onInnerResize = _ref.onInnerResize,
|
17 | innerProps = _ref.innerProps,
|
18 | rtl = _ref.rtl,
|
19 | extra = _ref.extra;
|
20 | var outerStyle = {};
|
21 | var innerStyle = {
|
22 | display: 'flex',
|
23 | flexDirection: 'column'
|
24 | };
|
25 | if (offsetY !== undefined) {
|
26 | var _objectSpread2;
|
27 |
|
28 | outerStyle = {
|
29 | height: height,
|
30 | position: 'relative',
|
31 | overflow: 'hidden'
|
32 | };
|
33 | innerStyle = _objectSpread(_objectSpread({}, innerStyle), {}, (_objectSpread2 = {
|
34 | transform: "translateY(".concat(offsetY, "px)")
|
35 | }, _defineProperty(_objectSpread2, rtl ? 'marginRight' : 'marginLeft', -offsetX), _defineProperty(_objectSpread2, "position", 'absolute'), _defineProperty(_objectSpread2, "left", 0), _defineProperty(_objectSpread2, "right", 0), _defineProperty(_objectSpread2, "top", 0), _objectSpread2));
|
36 | }
|
37 | return React.createElement("div", {
|
38 | style: outerStyle
|
39 | }, React.createElement(ResizeObserver, {
|
40 | onResize: function onResize(_ref2) {
|
41 | var offsetHeight = _ref2.offsetHeight;
|
42 | if (offsetHeight && onInnerResize) {
|
43 | onInnerResize();
|
44 | }
|
45 | }
|
46 | }, React.createElement("div", _extends({
|
47 | style: innerStyle,
|
48 | className: classNames(_defineProperty({}, "".concat(prefixCls, "-holder-inner"), prefixCls)),
|
49 | ref: ref
|
50 | }, innerProps), children, extra)));
|
51 | });
|
52 | Filler.displayName = 'Filler';
|
53 | export default Filler; |
\ | No newline at end of file |