pub type DragEvent<TCurrent = Element> = MouseEvent<TCurrent, DragEvent, DragEvent>;
pub struct DragEvent<TCurrent = Element> { /* private fields */ }