one
Version:
One is a React framework for web, iOS, and Android apps.
1 lines • 1.42 kB
Source Map (JSON)
{"version":3,"file":"useHeaderHeight.js","names":[],"sources":["esm/useHeaderHeight.js"],"sourcesContent":["import { createContext, useContext } from \"react\";\nconst contextsKey = \"__react_navigation__elements_contexts\";\nconst contextName = \"HeaderHeightContext\";\nlet headerHeightContext;\nfunction getHeaderHeightContext() {\n if (headerHeightContext) return headerHeightContext;\n let contexts = Reflect.get(\n globalThis,\n contextsKey\n );\n if (!contexts) {\n contexts = /* @__PURE__ */ new Map();\n Reflect.set(globalThis, contextsKey, contexts);\n }\n let context = contexts.get(contextName);\n if (!context) {\n context = createContext(void 0);\n context.displayName = contextName;\n contexts.set(contextName, context);\n }\n headerHeightContext = context;\n return context;\n}\nfunction useHeaderHeight() {\n return useContext(getHeaderHeightContext()) ?? 0;\n}\nexport {\n useHeaderHeight\n};\n//# sourceMappingURL=useHeaderHeight.js.map\n"],"mappings":";;;AACA,MAAM,cAAc;AACpB,MAAM,cAAc;AACpB,IAAI;AACJ,SAAS,yBAAyB;CAChC,IAAI,qBAAqB,OAAO;CAChC,IAAI,WAAW,QAAQ,IACrB,YACA,WACF;CACA,IAAI,CAAC,UAAU;EACb,2BAA2B,IAAI,IAAI;EACnC,QAAQ,IAAI,YAAY,aAAa,QAAQ;CAC/C;CACA,IAAI,UAAU,SAAS,IAAI,WAAW;CACtC,IAAI,CAAC,SAAS;EACZ,UAAU,cAAc,KAAK,CAAC;EAC9B,QAAQ,cAAc;EACtB,SAAS,IAAI,aAAa,OAAO;CACnC;CACA,sBAAsB;CACtB,OAAO;AACT;AACA,SAAS,kBAAkB;CACzB,OAAO,WAAW,uBAAuB,CAAC,KAAK;AACjD"}