JSFiddle - React, Tailwind, and code Playground

by Khalil Zhang

HTML

<script src="https://bevacqua.github.io/dragula/dist/dragula.js"></script>
<link rel="stylesheet" href="https://bevacqua.github.io/dragula/dist/dragula.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<div class="container">
  <label for="hy">Copying stuff is common too, so we made it easy for you.</label>
  <div class="row">
    <div id="left" class="col-xs-6">
    </div>
    <div id="right" class="col-xs-6">
      <div class='blocker'>IMAGE</div>
      <div class="blocker">TEXT</div>
      <div class='blocker'>
        BUTTON
      </div>
    </div>
  </div>
</div>

JavaScript

dragula([
  document.querySelector('#left'), document.querySelector('#right')
], {
  copy: true,
  accepts: function(el, target) {
    return target !== document.querySelector('#right')
  }
});