drag-drop-polyfill
Version:
Polyfill for making HTML5 drag and drop possible in all browsers.
16 lines • 691 B
TypeScript
export declare type DragImageTranslateOverrideFn = (event: TouchEvent, hoverCoordinates: Point, hoveredElement: HTMLElement, translateDragImageFn: (offsetX: number, offsetY: number) => void) => void;
export interface Config {
forceApply?: boolean;
dragImageOffset?: Point;
dragImageCenterOnTouch?: boolean;
iterationInterval?: number;
dragStartConditionOverride?: (event: TouchEvent) => boolean;
dragImageTranslateOverride?: DragImageTranslateOverrideFn;
defaultActionOverride?: (event: TouchEvent) => void;
}
export declare function polyfill(override?: Config): void;
export interface Point {
x: number;
y: number;
}
export as namespace DragDropPolyfill;