dom-utils.d.ts 1.2 KB

12345678910111213141516
  1. export interface Point {
  2. x: number;
  3. y: number;
  4. }
  5. export declare function isDOMElement(object: Element): string;
  6. export declare function addDocumentListener(ev: string, handler: EventListener, passive?: boolean): void;
  7. export declare function removeDocumentListener(ev: string, handler: EventListener): void;
  8. export declare function onEvt(el: EventTarget, event: string, handler: EventListener, capture?: boolean): {
  9. off(): void;
  10. };
  11. export declare function createDragImage(sourceNode: HTMLElement): HTMLElement;
  12. export declare function isTouchIdentifierContainedInTouchEvent(touchEvent: TouchEvent, touchIdentifier: number): boolean;
  13. export declare function updateCentroidCoordinatesOfTouchesIn(coordinateProp: "page" | "client", event: TouchEvent, outPoint: Point): void;
  14. export declare function extractTransformStyles(sourceNode: HTMLElement): string[];
  15. export declare function translateElementToPoint(element: HTMLElement, pnt: Point, originalTransforms: string[], offset?: Point, centerOnCoordinates?: boolean): void;
  16. export declare function applyDragImageSnapback(sourceEl: HTMLElement, dragImage: HTMLElement, dragImageTransforms: string[], transitionEndCb: Function): void;