Drag & Drop
Dragula
Software Engineer
Tim Clarkson
Unit Testing Engineer
Jhon Doe
UI/UX Designer
Bloodhound
Backend Developer
Wraith
Frontend Developer
Phantom Jhon
Software Engineer
Tim Clarkson
Unit Testing Engineer
Jhon Doe
UI/UX Designer
Bloodhound
Backend Developer
Wraith
Frontend Developer
Phantom Jhon
dragula([document.getElementById("left-defaults"), document.getElementById("right-defaults")])
.on("drag", function (el) {
console.log(el);
el.className += " el-drag-ex-1";
}).on("drop", function (el) {
console.log(el);
el.className = el.className.replace("el-drag-ex-1", ");
}).on("cancel", function (el) {
console.log(el);
el.className = el.className.replace("el-drag-ex-1", ");
});
Icon Change
Software Engineer
Tim Clarkson
Unit Testing Engineer
Jhon Doe
UI/UX Designer
Bloodhound
Backend Developer
Wraith
Frontend Developer
Phantom Jhon
Software Engineer
Tim Clarkson
Unit Testing Engineer
Jhon Doe
UI/UX Designer
Bloodhound
Backend Developer
Wraith
Frontend Developer
Phantom Jhon
<script>
dragula([document.getElementById("left-events"), document.getElementById("right-events")])
.on("drag", function (el) {
console.log(el);
el.className += " el-drag-ex-2";
el.className = el.className.replace("ex-move", ");
})
.on("drop", function (el, target, source, sibling) {
console.log(el);
el.className = el.className.replace("el-drag-ex-2", ");
el.className += " ex-moved";
})
.on("over", function (el, container) {
container.className += " ex-over";
})
.on("out", function (el, container) {
container.className = container.className.replace("ex-over", ");
})
.on("cancel", function (el) {
console.log(el);
el.className = el.className.replace("el-drag-ex-2", ");
});
</script>
Delete User
<script>
dragula([document.getElementById("left-remove"), document.getElementById("right-remove")], { removeOnSpill: true })
.on("drag", function (el) {
console.log(el);
el.className += " el-drag-ex-3";
}).on("drop", function (el) {
console.log(el);
el.className = el.className.replace("el-drag-ex-3", ");
}).on("cancel", function (el) {
console.log(el);
el.className = el.className.replace("el-drag-ex-3", ");
});
</script>
News Feed
Jhon Doe
08 hours ago
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.
Jhon Doe
08 hours ago
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.
Jhon Doe
08 hours ago
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.
Jhon Doe
08 hours ago
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.
<script>
dragula([document.getElementById("left-feed"), document.getElementById("right-feed")])
.on("drag", function (el) {
console.log(el);
el.className += " el-drag-ex-1";
}).on("drop", function (el) {
console.log(el);
el.className = el.className.replace("el-drag-ex-1", ");
}).on("cancel", function (el) {
console.log(el);
el.className = el.className.replace("el-drag-ex-1", ");
});
</script>
Drag Handler
<script>
dragula([document.getElementById("left-handle"), document.getElementById("right-handle")], {
moves: function (el, container, handle) {
return handle.classList.contains("handle");
}
}).on("drag", function (el) {
console.log(el);
el.className += " el-drag-ex-5";
}).on("drop", function (el) {
console.log(el);
el.className = el.className.replace("el-drag-ex-5", ");
}).on("cancel", function (el) {
console.log(el);
el.className = el.className.replace("el-drag-ex-5", ");
})
</script>
All rights reserved © UI Lib 2020
