DropIndicator.js 765 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. let {
  9. dropPosition,
  10. dropLevelOffset,
  11. indent
  12. } = _ref;
  13. const style = {
  14. pointerEvents: 'none',
  15. position: 'absolute',
  16. right: 0,
  17. backgroundColor: 'red',
  18. height: `${2}px`
  19. };
  20. switch (dropPosition) {
  21. case -1:
  22. style.top = 0;
  23. style.left = `${-dropLevelOffset * indent}px`;
  24. break;
  25. case 1:
  26. style.bottom = 0;
  27. style.left = `${-dropLevelOffset * indent}px`;
  28. break;
  29. case 0:
  30. style.bottom = 0;
  31. style.left = `${indent}`;
  32. break;
  33. }
  34. return (0, _vue.createVNode)("div", {
  35. "style": style
  36. }, null);
  37. }