Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 19x 19x 19x 118x 118x 118x 4x 118x 2x 118x | import { useCallback } from "react";
import ContextMenuContext from "context/ContextMenuContext";
import { useCustomContext } from "hooks";
import type { UseContextMenu } from "types/contextMenu";
export function useContextMenu(): UseContextMenu {
const { contextMenuData, setContextMenuData, setModalData, modalData } =
useCustomContext(ContextMenuContext);
const removeContextMenu: UseContextMenu["removeContextMenu"] =
useCallback(() => {
setContextMenuData(undefined);
}, [setContextMenuData]);
const addContextMenu: UseContextMenu["addContextMenu"] = useCallback(
(data) => {
setContextMenuData(data);
},
[setContextMenuData]
);
return {
contextMenuData,
addContextMenu,
removeContextMenu,
setModalData,
modalData,
};
}
|