(evt, vertical, sortable)
| 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 | } |
| 2251 | function _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 | } |
| 2257 | function _getSwapDirection(evt, target, targetRect, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) { |
| 2258 | var mouseOnAxis = vertical ? evt.clientY : evt.clientX, |
| 2259 | targetLength = vertical ? targetRect.height : targetRect.width, |
no test coverage detected
searching dependent graphs…