title: drag and drop palette UI and connecting objects in html canvas
body: <p>I am looking to design an UI which allows to drag elements which can be able to connect one another from a palette to a html canvas.</p>
  
  <p>Can any one tell is there any predefined library to achieve this or an approach to start this.</p>