{"version":3,"file":"DragContext.cjs","names":[],"sources":["../../../src/components/DragContext/DragContext.tsx"],"sourcesContent":["import { createContext } from 'react';\nimport { DropTarget, ScheduleEventData } from '../../types';\n\nexport interface DragContextValue {\n  /** Whether an event is currently being dragged */\n  isDragging?: boolean;\n\n  /** ID of the event being dragged */\n  draggedEventId?: string | number | null;\n\n  /** The event being dragged */\n  draggedEvent?: ScheduleEventData | null;\n\n  /** Current drop target information */\n  dropTarget?: DropTarget | null;\n\n  /** Called when drag starts */\n  onDragStart?: (event: ScheduleEventData) => void;\n\n  /** Called when drag ends */\n  onDragEnd?: () => void;\n\n  /** Set the current drop target */\n  setDropTarget?: (target: DropTarget | null) => void;\n}\n\nexport const DragContext = createContext<DragContextValue>({});\n"],"mappings":";;AA0BA,MAAa,eAAA,kBAAA,CAAA,CAAA,cAAA,CAA8C,CAAC,CAAC"}