@red-hat-developer-hub/backstage-plugin-bulk-import
Version:
30 lines (27 loc) • 996 B
JavaScript
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