{"ast":null,"code":"\"use strict\";\n\nimport { Group } from \"./Group.js\";\nimport { Screen } from \"./Screen.js\";\nexport function createNavigatorFactory(Navigator) {\n  function createNavigator(config) {\n    if (config != null) {\n      return {\n        Navigator,\n        Screen,\n        Group,\n        config\n      };\n    }\n    return {\n      Navigator,\n      Screen,\n      Group\n    };\n  }\n  return createNavigator;\n}","map":{"version":3,"names":["Group","Screen","createNavigatorFactory","Navigator","createNavigator","config"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/@react-navigation/core/src/createNavigatorFactory.tsx"],"sourcesContent":["import type * as React from 'react';\n\nimport { Group } from './Group';\nimport { Screen } from './Screen';\n\n/**\n * Higher order component to create a `Navigator` and `Screen` pair.\n * Custom navigators should wrap the navigator component in `createNavigator` before exporting.\n *\n * @param Navigator The navigator component to wrap.\n * @returns Factory method to create a `Navigator` and `Screen` pair.\n */\nexport function createNavigatorFactory(Navigator: React.ComponentType<any>) {\n  function createNavigator(config?: any): any {\n    if (config != null) {\n      return {\n        Navigator,\n        Screen,\n        Group,\n        config,\n      };\n    }\n\n    return {\n      Navigator,\n      Screen,\n      Group,\n    };\n  }\n\n  return createNavigator;\n}\n"],"mappings":";;AAEA,SAASA,KAAK;AACd,SAASC,MAAM;AASf,OAAO,SAASC,sBAAsBA,CAACC,SAAmC,EAAE;EAC1E,SAASC,eAAeA,CAACC,MAAY,EAAO;IAC1C,IAAIA,MAAM,IAAI,IAAI,EAAE;MAClB,OAAO;QACLF,SAAS;QACTF,MAAM;QACND,KAAK;QACLK;MACF,CAAC;IACH;IAEA,OAAO;MACLF,SAAS;MACTF,MAAM;MACND;IACF,CAAC;EACH;EAEA,OAAOI,eAAe;AACxB","ignoreList":[]},"metadata":{"hasCjsExports":false},"sourceType":"module","externalDependencies":[]}