index.d.ts 947 B

123456789101112131415161718
  1. import { Point } from "./internal/dom-utils";
  2. export { Point } from "./internal/dom-utils";
  3. export declare type DragImageTranslateOverrideFn = (event: TouchEvent, hoverCoordinates: Point, hoveredElement: HTMLElement, translateDragImageFn: (offsetX: number, offsetY: number) => void) => void;
  4. export interface Config {
  5. forceApply?: boolean;
  6. dragImageOffset?: Point;
  7. dragImageCenterOnTouch?: boolean;
  8. iterationInterval?: number;
  9. dragStartConditionOverride?: (event: TouchEvent) => boolean;
  10. dragImageTranslateOverride?: DragImageTranslateOverrideFn;
  11. defaultActionOverride?: (event: TouchEvent) => void;
  12. holdToDrag?: number;
  13. tryFindDraggableTarget?: (event: TouchEvent) => HTMLElement | undefined;
  14. dragImageSetup?: (element: HTMLElement) => HTMLElement;
  15. elementFromPoint?: (x: number, y: number) => Element;
  16. }
  17. export declare function polyfill(override?: Config): boolean;
  18. export as namespace MobileDragDrop;