@payfit/unity-components
Version:
18 lines (17 loc) • 885 B
JavaScript
import { isMobileBreakpoint as e, useBreakpointListener as t } from "../../hooks/use-breakpoint-listener.js";
import { AppMenuContextProvider as n, useAppMenuContext as r } from "./parts/AppMenu.context.js";
import { usePreventScroll as i } from "react-aria";
import { jsx as a } from "react/jsx-runtime";
//#region src/components/app-menu/AppMenu.tsx
var o = ({ children: n }) => {
let { isMobileMenuOpen: o } = r(), s = t();
return i({ isDisabled: !(o && e(s)) }), /* @__PURE__ */ a("div", {
className: "uy:relative uy:z-[1] uy:flex uy:flex-col uy:p-150 uy:gap-y-300 uy:data-[mobile-open=true]:h-full uy:md:h-full uy:md:max-w-app-menu",
"data-dd-privacy": "allow",
"data-mobile-open": o,
children: n
});
}, s = ({ children: e }) => /* @__PURE__ */ a(n, { children: /* @__PURE__ */ a(o, { children: e }) });
s.displayName = "AppMenu";
//#endregion
export { s as AppMenu };