@internal call when drag (and drop) needs to be cancelled (Esc key)
()
| 2379 | |
| 2380 | /** @internal call when drag (and drop) needs to be cancelled (Esc key) */ |
| 2381 | public cancelDrag() { |
| 2382 | const n = this._placeholder?.gridstackNode; |
| 2383 | if (!n) return; |
| 2384 | if (n._isExternal) { |
| 2385 | // remove any newly inserted nodes (from outside) |
| 2386 | n._isAboutToRemove = true; |
| 2387 | this.engine.removeNode(n); |
| 2388 | } else if (n._isAboutToRemove) { |
| 2389 | // restore any temp removed (dragged over trash) |
| 2390 | GridStack._itemRemoving(n.el, false); |
| 2391 | } |
| 2392 | |
| 2393 | this.engine.restoreInitial(); |
| 2394 | } |
| 2395 | |
| 2396 | /** @internal removes any drag&drop present (called during destroy) */ |
| 2397 | protected _removeDD(el: DDElementHost): GridStack { |
no test coverage detected