one
Version:
One is a new React Framework that makes Vite serve both native and web.
1 lines • 1.69 kB
Source Map (JSON)
{"version":3,"names":["StackRouter","CustomStackRouter","options","router","og","getStateForAction","bind","state","action","options2","next","type","routes","outRoutes","firstRoute","name","includes","every","x"],"sources":["OneStackRouter.mjs"],"sourcesContent":["import { StackRouter } from \"@react-navigation/native\";\n\nconst CustomStackRouter = (options) => {\n\tconst router = StackRouter(options);\n\tconst og = router.getStateForAction.bind(router);\n\trouter.getStateForAction = (state, action, options2) => {\n\t\tconst next = og(state, action, options2);\n\t\tif (action.type === \"NAVIGATE\") {\n\t\t\tif (next?.routes) {\n\t\t\t\tconst outRoutes = next.routes;\n\t\t\t\tconst firstRoute = outRoutes[0];\n\t\t\t\tif (firstRoute.name.includes(\"[...\")) {\n\t\t\t\t\tif (outRoutes.every((x) => x.name === firstRoute.name)) {}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn next;\n\t};\n\treturn router;\n};\n\nexport { CustomStackRouter };"],"mappings":"AAAA,SAASA,WAAW,QAAQ,0BAA0B;AAEtD,MAAMC,iBAAiB,GAAIC,OAAO,IAAK;EACtC,MAAMC,MAAM,GAAGH,WAAW,CAACE,OAAO,CAAC;EACnC,MAAME,EAAE,GAAGD,MAAM,CAACE,iBAAiB,CAACC,IAAI,CAACH,MAAM,CAAC;EAChDA,MAAM,CAACE,iBAAiB,GAAG,CAACE,KAAK,EAAEC,MAAM,EAAEC,QAAQ,KAAK;IACvD,MAAMC,IAAI,GAAGN,EAAE,CAACG,KAAK,EAAEC,MAAM,EAAEC,QAAQ,CAAC;IACxC,IAAID,MAAM,CAACG,IAAI,KAAK,UAAU,EAAE;MAC/B,IAAID,IAAI,EAAEE,MAAM,EAAE;QACjB,MAAMC,SAAS,GAAGH,IAAI,CAACE,MAAM;QAC7B,MAAME,UAAU,GAAGD,SAAS,CAAC,CAAC,CAAC;QAC/B,IAAIC,UAAU,CAACC,IAAI,CAACC,QAAQ,CAAC,MAAM,CAAC,EAAE;UACrC,IAAIH,SAAS,CAACI,KAAK,CAAEC,CAAC,IAAKA,CAAC,CAACH,IAAI,KAAKD,UAAU,CAACC,IAAI,CAAC,EAAE,CAAC;QAC1D;MACD;IACD;IACA,OAAOL,IAAI;EACZ,CAAC;EACD,OAAOP,MAAM;AACd,CAAC;AAED,SAASF,iBAAiB","ignoreList":[]}