{"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"}