DropIndicator.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.default = void 0;
  7. var _react = _interopRequireDefault(require("react"));
  8. var DropIndicator = function DropIndicator(props) {
  9. var dropPosition = props.dropPosition,
  10. dropLevelOffset = props.dropLevelOffset,
  11. indent = props.indent;
  12. var style = {
  13. pointerEvents: 'none',
  14. position: 'absolute',
  15. right: 0,
  16. backgroundColor: 'red',
  17. height: 2
  18. };
  19. switch (dropPosition) {
  20. case -1:
  21. style.top = 0;
  22. style.left = -dropLevelOffset * indent;
  23. break;
  24. case 1:
  25. style.bottom = 0;
  26. style.left = -dropLevelOffset * indent;
  27. break;
  28. case 0:
  29. style.bottom = 0;
  30. style.left = indent;
  31. break;
  32. }
  33. return /*#__PURE__*/_react.default.createElement("div", {
  34. style: style
  35. });
  36. };
  37. if (process.env.NODE_ENV !== 'production') {
  38. DropIndicator.displayName = 'DropIndicator';
  39. }
  40. var _default = exports.default = DropIndicator;