DropIndicator.js 839 B

123456789101112131415161718192021222324252627282930313233343536
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = DropIndicator;
  6. var _vue = require("vue");
  7. function DropIndicator(_ref) {
  8. var dropPosition = _ref.dropPosition,
  9. dropLevelOffset = _ref.dropLevelOffset,
  10. indent = _ref.indent;
  11. var style = {
  12. pointerEvents: 'none',
  13. position: 'absolute',
  14. right: 0,
  15. backgroundColor: 'red',
  16. height: "".concat(2, "px")
  17. };
  18. switch (dropPosition) {
  19. case -1:
  20. style.top = 0;
  21. style.left = "".concat(-dropLevelOffset * indent, "px");
  22. break;
  23. case 1:
  24. style.bottom = 0;
  25. style.left = "".concat(-dropLevelOffset * indent, "px");
  26. break;
  27. case 0:
  28. style.bottom = 0;
  29. style.left = "".concat(indent);
  30. break;
  31. }
  32. return (0, _vue.createVNode)("div", {
  33. "style": style
  34. }, null);
  35. }