@umbraco-ui/uui-base
Version:
This is a base dependency for Umbraco UI components. It contains mixins, animations, abstract base classes, UUIEvent base class, and universal types for properties shared by different components
15 lines (14 loc) • 662 B
TypeScript
interface DragOptions {
/** Callback that runs as dragging occurs. */
onMove: (x: number, y: number) => void;
/** Callback that runs when dragging stops. */
onStop: () => void;
/**
* When an initial event is passed, the first drag will be triggered immediately using the coordinates therein. This
* is useful when the drag is initiated by a mousedown/touchstart event but you want the initial "click" to activate
* a drag (e.g. positioning a handle initially at the click target).
*/
initialEvent: PointerEvent;
}
export declare const drag: (container: HTMLElement, options?: Partial<DragOptions>) => void;
export {};