dnd-core
Version:
Drag and drop sans the GUI
11 lines (10 loc) • 352 B
TypeScript
import type { Action, XYCoord } from '../interfaces.js';
export interface State {
initialSourceClientOffset: XYCoord | null;
initialClientOffset: XYCoord | null;
clientOffset: XYCoord | null;
}
export declare function reduce(state: State | undefined, action: Action<{
sourceClientOffset: XYCoord;
clientOffset: XYCoord;
}>): State;