"use client"; import { IModuleItem } from "@/models/local/IModuleItem"; import { createContext, useContext, DragEvent } from "react"; export interface DraggableItem { item: IModuleItem; sourceModuleName: string; type: "quiz" | "assignment" | "page"; } export interface DraggingContextInterface { itemDrop: (e: DragEvent,droppedOnDay?: string) => void; } const defaultDraggingValue: DraggingContextInterface = { itemDrop: () => { }, }; export const DraggingContext = createContext(defaultDraggingValue); export function useDraggingContext() { return useContext(DraggingContext); }