1 | "use strict";
|
2 |
|
3 | var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
4 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports.default = void 0;
|
9 | var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
|
10 | var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
|
11 | var _objectSpread3 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
|
12 | var React = _interopRequireWildcard(require("react"));
|
13 | var _rcResizeObserver = _interopRequireDefault(require("rc-resize-observer"));
|
14 | var _classnames = _interopRequireDefault(require("classnames"));
|
15 |
|
16 |
|
17 |
|
18 | var Filler = React.forwardRef(function (_ref, ref) {
|
19 | var height = _ref.height,
|
20 | offsetY = _ref.offsetY,
|
21 | offsetX = _ref.offsetX,
|
22 | children = _ref.children,
|
23 | prefixCls = _ref.prefixCls,
|
24 | onInnerResize = _ref.onInnerResize,
|
25 | innerProps = _ref.innerProps,
|
26 | rtl = _ref.rtl,
|
27 | extra = _ref.extra;
|
28 | var outerStyle = {};
|
29 | var innerStyle = {
|
30 | display: 'flex',
|
31 | flexDirection: 'column'
|
32 | };
|
33 | if (offsetY !== undefined) {
|
34 | var _objectSpread2;
|
35 |
|
36 | outerStyle = {
|
37 | height: height,
|
38 | position: 'relative',
|
39 | overflow: 'hidden'
|
40 | };
|
41 | innerStyle = (0, _objectSpread3.default)((0, _objectSpread3.default)({}, innerStyle), {}, (_objectSpread2 = {
|
42 | transform: "translateY(".concat(offsetY, "px)")
|
43 | }, (0, _defineProperty2.default)(_objectSpread2, rtl ? 'marginRight' : 'marginLeft', -offsetX), (0, _defineProperty2.default)(_objectSpread2, "position", 'absolute'), (0, _defineProperty2.default)(_objectSpread2, "left", 0), (0, _defineProperty2.default)(_objectSpread2, "right", 0), (0, _defineProperty2.default)(_objectSpread2, "top", 0), _objectSpread2));
|
44 | }
|
45 | return React.createElement("div", {
|
46 | style: outerStyle
|
47 | }, React.createElement(_rcResizeObserver.default, {
|
48 | onResize: function onResize(_ref2) {
|
49 | var offsetHeight = _ref2.offsetHeight;
|
50 | if (offsetHeight && onInnerResize) {
|
51 | onInnerResize();
|
52 | }
|
53 | }
|
54 | }, React.createElement("div", (0, _extends2.default)({
|
55 | style: innerStyle,
|
56 | className: (0, _classnames.default)((0, _defineProperty2.default)({}, "".concat(prefixCls, "-holder-inner"), prefixCls)),
|
57 | ref: ref
|
58 | }, innerProps), children, extra)));
|
59 | });
|
60 | Filler.displayName = 'Filler';
|
61 | var _default = Filler;
|
62 | exports.default = _default; |
\ | No newline at end of file |