UNPKG

1.46 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports["default"] = dropIndicatorRender;
9exports.offset = void 0;
10
11var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
12
13var _react = _interopRequireDefault(require("react"));
14
15var offset = 4;
16exports.offset = offset;
17
18function dropIndicatorRender(props) {
19 var _style;
20
21 var dropPosition = props.dropPosition,
22 dropLevelOffset = props.dropLevelOffset,
23 prefixCls = props.prefixCls,
24 indent = props.indent,
25 _props$direction = props.direction,
26 direction = _props$direction === void 0 ? 'ltr' : _props$direction;
27 var startPosition = direction === 'ltr' ? 'left' : 'right';
28 var endPosition = direction === 'ltr' ? 'right' : 'left';
29 var style = (_style = {}, (0, _defineProperty2["default"])(_style, startPosition, -dropLevelOffset * indent + offset), (0, _defineProperty2["default"])(_style, endPosition, 0), _style);
30
31 switch (dropPosition) {
32 case -1:
33 style.top = -3;
34 break;
35
36 case 1:
37 style.bottom = -3;
38 break;
39
40 default:
41 // dropPosition === 0
42 style.bottom = -3;
43 style[startPosition] = indent + offset;
44 break;
45 }
46
47 return /*#__PURE__*/_react["default"].createElement("div", {
48 style: style,
49 className: "".concat(prefixCls, "-drop-indicator")
50 });
51}
\No newline at end of file