@atlaskit/pragmatic-drag-and-drop-react-beautiful-dnd-migration
Version:
An optional Pragmatic drag and drop package that enables rapid migration from react-beautiful-dnd to Pragmatic drag and drop
16 lines (15 loc) • 846 B
TypeScript
import type { DragStart, DragUpdate, DropResult, ResponderProvided } from 'react-beautiful-dnd';
export declare const defaultMessage: {
readonly onDragStart: ({ source }: DragStart) => string;
readonly onDragUpdate: ({ source, destination }: DragUpdate) => string;
readonly onDragEnd: ({ source, destination, reason }: DropResult) => string;
};
type EventName = keyof typeof defaultMessage;
type EventData<Event extends EventName> = Parameters<(typeof defaultMessage)[Event]>[0];
export declare function getDefaultMessage<Event extends EventName>(event: Event, data: EventData<Event>): string;
export declare function getProvided<Event extends EventName>(event: Event, data: EventData<Event>): {
provided: ResponderProvided;
getMessage(): string;
};
export declare const defaultDragHandleUsageInstructions: string;
export {};