DropIndicator.js 756 B

123456789101112131415161718192021222324252627282930
  1. import { createVNode as _createVNode } from "vue";
  2. export default function DropIndicator(_ref) {
  3. var dropPosition = _ref.dropPosition,
  4. dropLevelOffset = _ref.dropLevelOffset,
  5. indent = _ref.indent;
  6. var style = {
  7. pointerEvents: 'none',
  8. position: 'absolute',
  9. right: 0,
  10. backgroundColor: 'red',
  11. height: "".concat(2, "px")
  12. };
  13. switch (dropPosition) {
  14. case -1:
  15. style.top = 0;
  16. style.left = "".concat(-dropLevelOffset * indent, "px");
  17. break;
  18. case 1:
  19. style.bottom = 0;
  20. style.left = "".concat(-dropLevelOffset * indent, "px");
  21. break;
  22. case 0:
  23. style.bottom = 0;
  24. style.left = "".concat(indent);
  25. break;
  26. }
  27. return _createVNode("div", {
  28. "style": style
  29. }, null);
  30. }