UNPKG

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

Version:
32 lines (29 loc) 883 B
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