import { Emitter } from '../common/Emitter' ; export abstract class ElementDragging { emitter : Emitter < any > ; constructor ( el , selector ? ) { this . emitter = new Emitter ( ) ; } destroy ( ) { } abstract setIgnoreMove ( bool ) ; setMirrorIsVisible ( bool ) { } setMirrorNeedsRevert ( bool ) { } setAutoScrollEnabled ( bool ) { } } export type ElementDraggingClass = { new ( el , selector ? ) : ElementDragging ; } ;