@harvest-profit/npk
Version:
NPK UI Design System
27 lines • 935 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useMenuContext = exports.MenuContentsContext = void 0;
const react_1 = require("@floating-ui/react");
const react_2 = require("react");
const MenuContext = (0, react_2.createContext)(null);
exports.default = MenuContext;
exports.MenuContentsContext = (0, react_2.createContext)({ inMenu: false });
const useMenuContext = () => {
const context = (0, react_2.useContext)(MenuContext);
if (!context) {
return {
menu: false,
refs: {
setReference: () => null,
setFloating: () => null
},
floatingStyles: {},
getFloatingProps: () => ({}),
getReferenceProps: () => ({}),
useMergeRefs: react_1.useMergeRefs
};
}
return context;
};
exports.useMenuContext = useMenuContext;
//# sourceMappingURL=MenuContext.js.map