repoweaver
Version:
A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies
1 lines • 2.58 kB
JSON
{"ast":null,"code":"\"use strict\";\n\nimport { NavigationContainerRefContext } from '@react-navigation/core';\nimport * as React from 'react';\nimport { useLinkBuilder } from \"./useLinkBuilder.js\";\nexport function useLinkTo() {\n var navigation = React.useContext(NavigationContainerRefContext);\n var _useLinkBuilder = useLinkBuilder(),\n buildAction = _useLinkBuilder.buildAction;\n var linkTo = React.useCallback(function (href) {\n if (navigation === undefined) {\n throw new Error(\"Couldn't find a navigation object. Is your component inside NavigationContainer?\");\n }\n var action = buildAction(href);\n navigation.dispatch(action);\n }, [buildAction, navigation]);\n return linkTo;\n}","map":{"version":3,"names":["NavigationContainerRefContext","React","useLinkBuilder","useLinkTo","navigation","useContext","_useLinkBuilder","buildAction","linkTo","useCallback","href","undefined","Error","action","dispatch"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/@react-navigation/native/src/useLinkTo.tsx"],"sourcesContent":["import { NavigationContainerRefContext } from '@react-navigation/core';\nimport * as React from 'react';\n\nimport { useLinkBuilder } from './useLinkBuilder';\n\n/**\n * Helper to navigate to a screen using a href based on the linking options.\n *\n * @returns function that receives the href to navigate to.\n */\nexport function useLinkTo() {\n const navigation = React.useContext(NavigationContainerRefContext);\n const { buildAction } = useLinkBuilder();\n\n const linkTo = React.useCallback(\n (href: string) => {\n if (navigation === undefined) {\n throw new Error(\n \"Couldn't find a navigation object. Is your component inside NavigationContainer?\"\n );\n }\n\n const action = buildAction(href);\n\n navigation.dispatch(action);\n },\n [buildAction, navigation]\n );\n\n return linkTo;\n}\n"],"mappings":";;AAAA,SAASA,6BAA6B,QAAQ,wBAAwB;AACtE,OAAO,KAAKC,KAAK,MAAM,OAAO;AAE9B,SAASC,cAAc;AAOvB,OAAO,SAASC,SAASA,CAAA,EAAG;EAC1B,IAAMC,UAAU,GAAGH,KAAK,CAACI,UAAU,CAACL,6BAA6B,CAAC;EAClE,IAAAM,eAAA,GAAwBJ,cAAc,CAAC,CAAC;IAAhCK,WAAA,GAAAD,eAAA,CAAAC,WAAA;EAER,IAAMC,MAAM,GAAGP,KAAK,CAACQ,WAAW,CAC7B,UAAAC,IAAY,EAAK;IAChB,IAAIN,UAAU,KAAKO,SAAS,EAAE;MAC5B,MAAM,IAAIC,KAAK,CACb,kFACF,CAAC;IACH;IAEA,IAAMC,MAAM,GAAGN,WAAW,CAACG,IAAI,CAAC;IAEhCN,UAAU,CAACU,QAAQ,CAACD,MAAM,CAAC;EAC7B,CAAC,EACD,CAACN,WAAW,EAAEH,UAAU,CAC1B,CAAC;EAED,OAAOI,MAAM;AACf","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}