ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
34 lines (30 loc) • 764 B
JavaScript
import { createVNode as _createVNode } from "vue";
export default function DropIndicator(_ref) {
var dropPosition = _ref.dropPosition,
dropLevelOffset = _ref.dropLevelOffset,
indent = _ref.indent;
var style = {
pointerEvents: 'none',
position: 'absolute',
right: 0,
backgroundColor: 'red',
height: "".concat(2, "px")
};
switch (dropPosition) {
case -1:
style.top = 0;
style.left = "".concat(-dropLevelOffset * indent, "px");
break;
case 1:
style.bottom = 0;
style.left = "".concat(-dropLevelOffset * indent, "px");
break;
case 0:
style.bottom = 0;
style.left = "".concat(indent);
break;
}
return _createVNode("div", {
"style": style
}, null);
}