mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
44 lines
1.3 KiB
TypeScript
44 lines
1.3 KiB
TypeScript
import dragula = require("dragula");
|
|
|
|
var d1 = dragula([document.querySelector('#left'), document.querySelector('#right')]);
|
|
|
|
var d2 = dragula({
|
|
isContainer: function (el) {
|
|
return false;
|
|
},
|
|
moves: function (el, container, handle) {
|
|
return true;
|
|
},
|
|
accepts: function (el, target, source, sibling) {
|
|
return true;
|
|
},
|
|
invalid: function (el, target) {
|
|
return el.tagName === 'A' || el.tagName === 'BUTTON';
|
|
},
|
|
direction: 'vertical',
|
|
copy: false,
|
|
revertOnSpill: false,
|
|
removeOnSpill: false,
|
|
delay: false,
|
|
mirrorContainer: document.body,
|
|
ignoreInputTextSelection: true
|
|
});
|
|
|
|
var d3 = dragula();
|
|
|
|
var drake = dragula({
|
|
copy: true
|
|
});
|
|
drake.containers.push(document.querySelector('#container'));
|
|
|
|
dragula([document.getElementById('left'), document.getElementById('right')])
|
|
.on('drag', function (el: Element) {
|
|
el.className = el.className.replace('ex-moved', '');
|
|
}).on('drop', function (el: Element) {
|
|
el.className += ' ex-moved';
|
|
}).on('over', function (el: Element, container: Element) {
|
|
container.className += ' ex-over';
|
|
}).on('out', function (el: Element, container: Element) {
|
|
container.className = container.className.replace('ex-over', '');
|
|
});
|