UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

62 lines (53 loc) 2.23 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } } var _chunkZPUXEJOQjs = require('./chunk-ZPUXEJOQ.js'); var _chunkMPQZUD42js = require('./chunk-MPQZUD42.js'); // src/components/AppLayout/AppLayout.tsx var _jsxruntime = require('react/jsx-runtime'); var AppLayout = ({ header, menuItems, activeMenuValue, onMenuItemClick, menuMaxWidth, contentMaxWidth, children, bottomSlot }) => { const visibleItems = menuItems.filter((item) => item.visible !== false); return /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, "div", { "data-component": "AppLayout", className: "w-screen min-h-[100dvh] md:h-[100dvh] bg-secondary-50 flex flex-col items-center overflow-x-hidden md:overflow-hidden", children: [ header, /* @__PURE__ */ _jsxruntime.jsx.call(void 0, "div", { className: "z-10 w-full flex flex-col items-center bg-background shadow-soft-shadow-1", children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _chunkMPQZUD42js.MenuOverflow, { value: activeMenuValue, defaultValue: "", className: _nullishCoalesce(menuMaxWidth, () => ( "max-w-[1000px]")), onValueChange: onMenuItemClick, children: visibleItems.map((item) => /* @__PURE__ */ _jsxruntime.jsxs.call(void 0, _chunkMPQZUD42js.MenuItem, { variant: "menu-overflow-col", value: item.value, children: [ item.icon, item.label ] }, item.value )) } ) }), /* @__PURE__ */ _jsxruntime.jsx.call(void 0, "div", { className: "md:[height:calc(100dvh-120px)] md:overflow-auto w-full", children: /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _chunkZPUXEJOQjs.PageContainer, { innerClassName: contentMaxWidth, children }) }), bottomSlot ] } ); }; var AppLayout_default = AppLayout; exports.AppLayout = AppLayout; exports.AppLayout_default = AppLayout_default; //# sourceMappingURL=chunk-OCTTAPC4.js.map