MCPcopy Index your code
hub / github.com/SortableJS/Sortable / _ghostIsLast

Function _ghostIsLast

modular/sortable.complete.esm.js:2251–2256  ·  view source on GitHub ↗
(evt, vertical, sortable)

Source from the content-addressed store, hash-verified

2249 return vertical ? evt.clientX < childContainingRect.left - spacer || evt.clientY < firstElRect.top && evt.clientX < firstElRect.right : evt.clientY < childContainingRect.top - spacer || evt.clientY < firstElRect.bottom && evt.clientX < firstElRect.left;
2250}
2251function _ghostIsLast(evt, vertical, sortable) {
2252 var lastElRect = getRect(lastChild(sortable.el, sortable.options.draggable));
2253 var childContainingRect = getChildContainingRectFromElement(sortable.el, sortable.options, ghostEl);
2254 var spacer = 10;
2255 return vertical ? evt.clientX > childContainingRect.right + spacer || evt.clientY > lastElRect.bottom && evt.clientX > lastElRect.left : evt.clientY > childContainingRect.bottom + spacer || evt.clientX > lastElRect.right && evt.clientY > lastElRect.top;
2256}
2257function _getSwapDirection(evt, target, targetRect, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) {
2258 var mouseOnAxis = vertical ? evt.clientY : evt.clientX,
2259 targetLength = vertical ? targetRect.height : targetRect.width,

Callers 1

Calls 3

getRectFunction · 0.70
lastChildFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…