UNPKG

@red-hat-developer-hub/backstage-plugin-bulk-import

Version:
30 lines (27 loc) 996 B
import { jsx } from 'react/jsx-runtime'; import { createContext, useState, useMemo, useContext } from 'react'; const DeleteDialogContext = createContext({ deleteComponent: {}, setDeleteComponent: () => { }, openDialog: false, setOpenDialog: () => { } }); const DeleteDialogContextProvider = (props) => { const [openDialog, setOpenDialog] = useState(false); const [deleteComponent, setDeleteComponent] = useState({}); const deleteDialogContextProviderValue = useMemo( () => ({ openDialog, setOpenDialog, deleteComponent, setDeleteComponent }), [openDialog, setOpenDialog, deleteComponent, setDeleteComponent] ); return /* @__PURE__ */ jsx(DeleteDialogContext.Provider, { value: deleteDialogContextProviderValue, children: props.children }); }; const useDeleteDialog = () => useContext(DeleteDialogContext); export { DeleteDialogContext, DeleteDialogContextProvider, useDeleteDialog }; //# sourceMappingURL=DeleteDialogContext.esm.js.map