Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
17 lines
876 B
Plaintext
17 lines
876 B
Plaintext
import type { DragAbortEvent, DragPendingEvent, DragStartEvent, DragCancelEvent, DragEndEvent, DragMoveEvent, DragOverEvent } from '../../types';
|
|
export interface DndMonitorListener {
|
|
onDragAbort?(event: DragAbortEvent): void;
|
|
onDragPending?(event: DragPendingEvent): void;
|
|
onDragStart?(event: DragStartEvent): void;
|
|
onDragMove?(event: DragMoveEvent): void;
|
|
onDragOver?(event: DragOverEvent): void;
|
|
onDragEnd?(event: DragEndEvent): void;
|
|
onDragCancel?(event: DragCancelEvent): void;
|
|
}
|
|
export interface DndMonitorEvent {
|
|
type: keyof DndMonitorListener;
|
|
event: DragAbortEvent | DragPendingEvent | DragStartEvent | DragMoveEvent | DragOverEvent | DragEndEvent | DragCancelEvent;
|
|
}
|
|
export declare type UnregisterListener = () => void;
|
|
export declare type RegisterListener = (listener: DndMonitorListener) => UnregisterListener;
|