package Ġde . kotlin cook . vaadin . sample view . samples Ċ Ċ import Ġcom . vaadin . flow . component .* Ċ import Ġcom . vaadin . flow . component . html . Div Ċ import Ġde . kotlin cook . vaadin . vaadin util . Drag start Event Ċ import Ġde . kotlin cook . vaadin . vaadin util . add Drag Support Ċ import Ġde . kotlin cook . vaadin . vaadin util . push Drag ged Component Ċ Ċ abstract Ġclass ĠSample Element Ġ: ĠDiv () Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠclassName Ġ= Ġ" sample - element " ĊĊĠĠĠĠĠĠĠ ĠUI . getCurrent (). page . add Drag Support ( element ) ĊĠĠĠĠĠĠĠ Ġadd Listener ( Drag start Event :: class . java ) Ġ{ Ġe Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpush Drag ged Component ( e . source ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }