Drag and drop columns from a dataframe

Is any workaround available in dash to have a functionality to drag and drop column names in a dataframe (after dataframe is loaded). I am trying to create a functionality where user can create their own charts specifying what goes on x axis and y axis. I can achieve this using drop downs but more intuitive and elegant way is show the column names and let them drag and drop on dummy graph showing x axis and y axis. Any code snippet or work around is much appreciated.