@red-hat-developer-hub/backstage-plugin-bulk-import
Version:
32 lines (29 loc) • 883 B
JavaScript
import { jsx } from 'react/jsx-runtime';
import { createContext, useState, useMemo, useContext } from 'react';
const DrawerContext = createContext({
drawerData: {},
setDrawerData: () => {
},
openDrawer: false,
setOpenDrawer: () => {
}
});
const DrawerContextProvider = ({
children
}) => {
const [openDrawer, setOpenDrawer] = useState(false);
const [drawerData, setDrawerData] = useState({});
const drawerContextProviderValue = useMemo(
() => ({
openDrawer,
setOpenDrawer,
drawerData,
setDrawerData
}),
[openDrawer, setOpenDrawer, drawerData, setDrawerData]
);
return /* @__PURE__ */ jsx(DrawerContext.Provider, { value: drawerContextProviderValue, children });
};
const useDrawer = () => useContext(DrawerContext);
export { DrawerContext, DrawerContextProvider, useDrawer };
//# sourceMappingURL=DrawerContext.esm.js.map