@lyonbot/interactive-blocks
Version:
Make interactive selectable, drag-and-drop, copy-and-paste ready, Block and Slot components easily! Works with Vue, React and any MV* framework.
8 lines (7 loc) • 649 B
TypeScript
export { BlockContext, BlockContextOptions, BlockContextEvents } from "./BlockContext";
export type { DraggingContext, ComputeIndexToDropRequest, DraggingContextEvents } from "./DraggingContext";
export { BlockHandler, BlockInfo } from "./BlockHandler";
export { SlotHandler, SlotInfo } from "./SlotHandler";
export { isIBClipboardData, IBAction, IBClipboardData, IBCutAction, IBPasteAction, IBMoveBetweenSlotsAction, IBMoveInSlotAction, IBBlockDragStartAction, IBSlotBeforeDropAction } from "./action";
export { throttle, removeItems, moveItemsInArray, moveItemsBetweenArrays } from "./utils";
export { EventEmitter } from "./EventEmitter";