UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

1 lines • 1.43 kB
{"version":3,"file":"nativeTabsOptions.js","names":[],"sources":["esm/layouts/nativeTabsOptions.js"],"sourcesContent":["function processNativeTabsScreens(screens) {\n return screens.map((screen) => {\n if (typeof screen.options === \"function\") {\n const getOptions = screen.options;\n return {\n ...screen,\n options: (props) => {\n const options = getOptions(props);\n assertNoNativeTabsHref(screen.name, options);\n return options;\n }\n };\n }\n assertNoNativeTabsHref(screen.name, screen.options);\n return screen;\n });\n}\nfunction assertNoNativeTabsHref(screenName, options) {\n if (options && \"href\" in options) {\n throw new Error(\n `Tabs.Screen \"${screenName ?? \"\"}\" uses the web-only href option. Native tabs use the route name. Put non-tab routes in a parent Stack, and move custom href options to a .web layout.`\n );\n }\n}\nexport {\n processNativeTabsScreens\n};\n//# sourceMappingURL=nativeTabsOptions.js.map\n"],"mappings":";AAAA,SAAS,yBAAyB,SAAS;CACzC,OAAO,QAAQ,KAAK,WAAW;EAC7B,IAAI,OAAO,OAAO,YAAY,YAAY;GACxC,MAAM,aAAa,OAAO;GAC1B,OAAO;IACL,GAAG;IACH,UAAU,UAAU;KAClB,MAAM,UAAU,WAAW,KAAK;KAChC,uBAAuB,OAAO,MAAM,OAAO;KAC3C,OAAO;IACT;GACF;EACF;EACA,uBAAuB,OAAO,MAAM,OAAO,OAAO;EAClD,OAAO;CACT,CAAC;AACH;AACA,SAAS,uBAAuB,YAAY,SAAS;CACnD,IAAI,WAAW,UAAU,SAAS;EAChC,MAAM,IAAI,MACR,gBAAgB,cAAc,GAAG,sJACnC;CACF;AACF"}