UNPKG

fluid-dnd

Version:

An agnostic drag and drop library to sort all kind of lists. With current support for vue, react and svelte

17 lines (16 loc) 1.45 kB
import { DragMouseTouchEvent, fixedSize, Translate } from '../../../index'; type onTouchEvent = 'ontouchstart' | 'ontouchmove' | 'ontouchend'; declare const onMouseEvents: readonly ["onmouseup", "onmousedown", "onmousemove"]; type onMouseEvent = (typeof onMouseEvents)[number]; type DragEventCallback = (event: DragMouseTouchEvent) => void; type TouchEventCallback = (event: TouchEvent) => void; export declare const setSizeStyles: (element: HTMLElement, translate: Translate) => void; export declare const moveTranslate: (element: Element | undefined | null, translation?: Translate) => void; export declare const assignDraggingEvent: (element: HTMLElement, onEvent: onMouseEvent | onTouchEvent, callback: DragEventCallback | null, touchCallback?: TouchEventCallback) => void; export declare const convetEventToDragMouseTouchEvent: (event: MouseEvent | TouchEvent) => DragMouseTouchEvent; export declare const setTranistion: (element: Element | undefined, duration: number, timingFunction?: string, types?: string) => void; export declare const setEventWithInterval: (element: Element | undefined, eventName: "onscroll", callback: () => void) => void; export declare const AddCssStylesToElement: (node: ParentNode, cssCodes: string[]) => void; export declare const setCustomFixedSize: (element: HTMLElement | undefined, fixedProps?: fixedSize) => void; export declare const removeTranslateWhitoutTransition: (element?: Element) => void; export {};