[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-expo-expo-router":3,"mdc--xrd21-key":34,"related-repo-expo-expo-router":3286,"related-org-expo-expo-router":3391},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":32,"mdContent":33},"expo-router","implement navigation and routing in Expo","Framework (OSS). Navigation and routing for Expo Router. Covers file-based routes, groups and dynamic routes, folder organization, Link with previews and context menus, native Stack, page titles, modals and form sheets, NativeTabs, headers and toolbars, and header search bars.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"expo","Expo","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fexpo.png",[12,16,17,20],{"name":13,"slug":14,"type":15},"React Native","react-native","tag",{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"Mobile","mobile",{"name":21,"slug":22,"type":15},"Navigation","navigation",2190,"https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills","2026-07-24T05:36:33.21788","MIT",111,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":31},[],"A collection of AI agent skills for working with Expo projects and Expo Application Services","https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills\u002Ftree\u002FHEAD\u002Fplugins\u002Fexpo\u002Fskills\u002Fexpo-router","---\nname: expo-router\ndescription: Framework (OSS). Navigation and routing for Expo Router. Covers file-based routes, groups and dynamic routes, folder organization, Link with previews and context menus, native Stack, page titles, modals and form sheets, NativeTabs, headers and toolbars, and header search bars.\nversion: 1.0.1\nlicense: MIT\n---\n\n# Expo Router Navigation\n\nNavigation and routing for Expo Router apps. For screen styling, colors, controls, animations, media, and visual effects, use the `expo-native-ui` skill.\n\n## References\n\nConsult these resources as needed:\n\n```\nreferences\u002F\n  route-structure.md     Route conventions, dynamic routes, groups, folder organization\n  tabs.md                NativeTabs, migration from JS tabs, iOS 26 features\n  toolbar-and-headers.md Stack headers and toolbar buttons, menus, search (iOS only)\n  form-sheet.md          Form sheets in expo-router: configuration, footers and background interaction.\n  search.md              Search bar with headers, useSearch hook, filtering patterns\n  zoom-transitions.md    Apple Zoom: fluid zoom transitions with Link.AppleZoom (iOS 18+)\n```\n\n## Code Style\n\n- Always use kebab-case for file names, e.g. `comment-card.tsx`\n- Always remove old route files when moving or restructuring navigation\n- Never use special characters in file names\n- Configure tsconfig.json with path aliases, and prefer aliases over relative imports for refactors.\n\n## Routes\n\nSee `.\u002Freferences\u002Froute-structure.md` for detailed route conventions.\n\n- Routes belong in the `app` directory.\n- Never co-locate components, types, or utilities in the app directory. This is an anti-pattern.\n- Ensure the app always has a route that matches \"\u002F\", it may be inside a group route.\n\n## Library Preferences\n\n- `Color` from `expo-router` for native semantic colors, not raw `PlatformColor` (type-safe, auto-adapts to light\u002Fdark). See `expo-native-ui` for the full color palette pattern.\n- In SDK 56+, never import from `@react-navigation\u002F*` directly — use `expo-router\u002Freact-navigation` instead (covers `@react-navigation\u002Fnative`, `\u002Fcore`, `\u002Felements`, `\u002Frouters`)\n\n## Behavior\n\n- Prefer `Stack.SearchBar` to add a search bar to a screen\n\n# Navigation\n\n## Link\n\nUse `\u003CLink href=\"\u002Fpath\" \u002F>` from 'expo-router' for navigation between routes.\n\n```tsx\nimport { Link } from 'expo-router';\n\n\u002F\u002F Basic link\n\u003CLink href=\"\u002Fpath\" \u002F>\n\n\u002F\u002F Wrapping custom components\n\u003CLink href=\"\u002Fpath\" asChild>\n  \u003CPressable>...\u003C\u002FPressable>\n\u003C\u002FLink>\n```\n\nWhenever possible, include a `\u003CLink.Preview>` to follow iOS conventions. Add context menus and previews frequently to enhance navigation.\n\n## Stack\n\n- ALWAYS use `_layout.tsx` files to define stacks\n- Use Stack from 'expo-router\u002Fstack' for native navigation stacks\n\n### Page Title\n\nSet the page title with `Stack.Title`:\n\n```tsx\n\u003CStack.Title>Home\u003C\u002FStack.Title>\n```\n\n## Context Menus\n\nAdd long press context menus to Link components:\n\n```tsx\nimport { Link } from \"expo-router\";\n\n\u003CLink href=\"\u002Fsettings\" asChild>\n  \u003CLink.Trigger>\n    \u003CPressable>\n      \u003CCard \u002F>\n    \u003C\u002FPressable>\n  \u003C\u002FLink.Trigger>\n  \u003CLink.Menu>\n    \u003CLink.MenuAction\n      title=\"Share\"\n      icon=\"square.and.arrow.up\"\n      onPress={handleSharePress}\n    \u002F>\n    \u003CLink.MenuAction\n      title=\"Block\"\n      icon=\"nosign\"\n      destructive\n      onPress={handleBlockPress}\n    \u002F>\n    \u003CLink.Menu title=\"More\" icon=\"ellipsis\">\n      \u003CLink.MenuAction title=\"Copy\" icon=\"doc.on.doc\" onPress={() => {}} \u002F>\n      \u003CLink.MenuAction\n        title=\"Delete\"\n        icon=\"trash\"\n        destructive\n        onPress={() => {}}\n      \u002F>\n    \u003C\u002FLink.Menu>\n  \u003C\u002FLink.Menu>\n\u003C\u002FLink>;\n```\n\n## Link Previews\n\nUse link previews frequently to enhance navigation:\n\n```tsx\n\u003CLink href=\"\u002Fsettings\">\n  \u003CLink.Trigger>\n    \u003CPressable>\n      \u003CCard \u002F>\n    \u003C\u002FPressable>\n  \u003C\u002FLink.Trigger>\n  \u003CLink.Preview \u002F>\n\u003C\u002FLink>\n```\n\nLink preview can be used with context menus.\n\n## Modal\n\nPresent a screen as a modal:\n\n```tsx\n\u003CStack.Screen name=\"modal\" options={{ presentation: \"modal\" }} \u002F>\n```\n\nPrefer this to building a custom modal component.\n\n## Sheet\n\nPresent a screen as a dynamic form sheet:\n\n```tsx\n\u003CStack.Screen\n  name=\"sheet\"\n  options={{\n    presentation: \"formSheet\",\n    sheetGrabberVisible: true,\n    sheetAllowedDetents: [0.5, 1.0],\n    contentStyle: { backgroundColor: \"transparent\" },\n  }}\n\u002F>\n```\n\n- Using `contentStyle: { backgroundColor: \"transparent\" }` makes the background liquid glass on iOS 26+.\n\n## Common route structure\n\nA standard app layout with tabs and stacks inside each tab:\n\n```\napp\u002F\n  _layout.tsx — \u003CNativeTabs \u002F>\n  (index,search)\u002F\n    _layout.tsx — \u003CStack \u002F>\n    index.tsx — Main list\n    search.tsx — Search view\n```\n\n```tsx\n\u002F\u002F app\u002F_layout.tsx\nimport { NativeTabs } from \"expo-router\u002Funstable-native-tabs\";\nimport { ThemeProvider, DarkTheme, DefaultTheme } from \"expo-router\u002Freact-navigation\";\nimport { useColorScheme } from \"react-native\";\n\nexport default function Layout() {\n  const colorScheme = useColorScheme();\n  return (\n    \u003CThemeProvider value={colorScheme === \"dark\" ? DarkTheme : DefaultTheme}>\n      \u003CNativeTabs>\n        \u003CNativeTabs.Trigger name=\"(index)\">\n          \u003CNativeTabs.Trigger.Icon sf=\"list.dash\" md=\"list\" \u002F>\n          \u003CNativeTabs.Trigger.Label>Items\u003C\u002FNativeTabs.Trigger.Label>\n        \u003C\u002FNativeTabs.Trigger>\n        \u003CNativeTabs.Trigger name=\"(search)\" role=\"search\" \u002F>\n      \u003C\u002FNativeTabs>\n    \u003C\u002FThemeProvider>\n  );\n}\n```\n\nCreate a shared group route so both tabs can push common screens:\n\n```tsx\n\u002F\u002F app\u002F(index,search)\u002F_layout.tsx\nimport { Stack } from \"expo-router\u002Fstack\";\nimport { colors } from \"@\u002Ftheme\u002Fcolors\";\n\nexport default function Layout({ segment }) {\n  const screen = segment.match(\u002F\\((.*)\\)\u002F)?.[1]!;\n  const titles: Record\u003Cstring, string> = { index: \"Items\", search: \"Search\" };\n\n  return (\n    \u003CStack\n      screenOptions={{\n        headerTransparent: true,\n        headerShadowVisible: false,\n        headerLargeTitleShadowVisible: false,\n        headerLargeStyle: { backgroundColor: \"transparent\" },\n        headerTitleStyle: { color: colors.label },\n        headerLargeTitle: true,\n        headerBlurEffect: \"none\",\n        headerBackButtonDisplayMode: \"minimal\",\n      }}\n    >\n      \u003CStack.Screen name={screen} options={{ title: titles[screen] }} \u002F>\n      \u003CStack.Screen name=\"i\u002F[id]\" options={{ headerLargeTitle: false }} \u002F>\n    \u003C\u002FStack>\n  );\n}\n```\n\n## Submitting Feedback\nIf you encounter errors, misleading or outdated information in this skill, report it so Expo can improve:\n```bash\nnpx --yes submit-expo-feedback@latest --category skills --subject \"expo-router\" \"\u003Cactionable feedback>\"\n```\nOnly submit when you have something specific and actionable to report. Include as much relevant context as possible.\n",{"data":35,"body":37},{"name":4,"description":6,"version":36,"license":26},"1.0.1",{"type":38,"children":39},"root",[40,49,64,71,76,88,94,125,131,144,170,176,263,269,285,289,295,308,547,560,566,587,594,607,646,652,657,1335,1341,1346,1494,1499,1505,1510,1587,1592,1598,1603,1812,1828,1834,1839,1848,2425,2430,3197,3203,3208,3275,3280],{"type":41,"tag":42,"props":43,"children":45},"element","h1",{"id":44},"expo-router-navigation",[46],{"type":47,"value":48},"text","Expo Router Navigation",{"type":41,"tag":50,"props":51,"children":52},"p",{},[53,55,62],{"type":47,"value":54},"Navigation and routing for Expo Router apps. For screen styling, colors, controls, animations, media, and visual effects, use the ",{"type":41,"tag":56,"props":57,"children":59},"code",{"className":58},[],[60],{"type":47,"value":61},"expo-native-ui",{"type":47,"value":63}," skill.",{"type":41,"tag":65,"props":66,"children":68},"h2",{"id":67},"references",[69],{"type":47,"value":70},"References",{"type":41,"tag":50,"props":72,"children":73},{},[74],{"type":47,"value":75},"Consult these resources as needed:",{"type":41,"tag":77,"props":78,"children":82},"pre",{"className":79,"code":81,"language":47},[80],"language-text","references\u002F\n  route-structure.md     Route conventions, dynamic routes, groups, folder organization\n  tabs.md                NativeTabs, migration from JS tabs, iOS 26 features\n  toolbar-and-headers.md Stack headers and toolbar buttons, menus, search (iOS only)\n  form-sheet.md          Form sheets in expo-router: configuration, footers and background interaction.\n  search.md              Search bar with headers, useSearch hook, filtering patterns\n  zoom-transitions.md    Apple Zoom: fluid zoom transitions with Link.AppleZoom (iOS 18+)\n",[83],{"type":41,"tag":56,"props":84,"children":86},{"__ignoreMap":85},"",[87],{"type":47,"value":81},{"type":41,"tag":65,"props":89,"children":91},{"id":90},"code-style",[92],{"type":47,"value":93},"Code Style",{"type":41,"tag":95,"props":96,"children":97},"ul",{},[98,110,115,120],{"type":41,"tag":99,"props":100,"children":101},"li",{},[102,104],{"type":47,"value":103},"Always use kebab-case for file names, e.g. ",{"type":41,"tag":56,"props":105,"children":107},{"className":106},[],[108],{"type":47,"value":109},"comment-card.tsx",{"type":41,"tag":99,"props":111,"children":112},{},[113],{"type":47,"value":114},"Always remove old route files when moving or restructuring navigation",{"type":41,"tag":99,"props":116,"children":117},{},[118],{"type":47,"value":119},"Never use special characters in file names",{"type":41,"tag":99,"props":121,"children":122},{},[123],{"type":47,"value":124},"Configure tsconfig.json with path aliases, and prefer aliases over relative imports for refactors.",{"type":41,"tag":65,"props":126,"children":128},{"id":127},"routes",[129],{"type":47,"value":130},"Routes",{"type":41,"tag":50,"props":132,"children":133},{},[134,136,142],{"type":47,"value":135},"See ",{"type":41,"tag":56,"props":137,"children":139},{"className":138},[],[140],{"type":47,"value":141},".\u002Freferences\u002Froute-structure.md",{"type":47,"value":143}," for detailed route conventions.",{"type":41,"tag":95,"props":145,"children":146},{},[147,160,165],{"type":41,"tag":99,"props":148,"children":149},{},[150,152,158],{"type":47,"value":151},"Routes belong in the ",{"type":41,"tag":56,"props":153,"children":155},{"className":154},[],[156],{"type":47,"value":157},"app",{"type":47,"value":159}," directory.",{"type":41,"tag":99,"props":161,"children":162},{},[163],{"type":47,"value":164},"Never co-locate components, types, or utilities in the app directory. This is an anti-pattern.",{"type":41,"tag":99,"props":166,"children":167},{},[168],{"type":47,"value":169},"Ensure the app always has a route that matches \"\u002F\", it may be inside a group route.",{"type":41,"tag":65,"props":171,"children":173},{"id":172},"library-preferences",[174],{"type":47,"value":175},"Library Preferences",{"type":41,"tag":95,"props":177,"children":178},{},[179,212],{"type":41,"tag":99,"props":180,"children":181},{},[182,188,190,195,197,203,205,210],{"type":41,"tag":56,"props":183,"children":185},{"className":184},[],[186],{"type":47,"value":187},"Color",{"type":47,"value":189}," from ",{"type":41,"tag":56,"props":191,"children":193},{"className":192},[],[194],{"type":47,"value":4},{"type":47,"value":196}," for native semantic colors, not raw ",{"type":41,"tag":56,"props":198,"children":200},{"className":199},[],[201],{"type":47,"value":202},"PlatformColor",{"type":47,"value":204}," (type-safe, auto-adapts to light\u002Fdark). See ",{"type":41,"tag":56,"props":206,"children":208},{"className":207},[],[209],{"type":47,"value":61},{"type":47,"value":211}," for the full color palette pattern.",{"type":41,"tag":99,"props":213,"children":214},{},[215,217,223,225,231,233,239,241,247,248,254,255,261],{"type":47,"value":216},"In SDK 56+, never import from ",{"type":41,"tag":56,"props":218,"children":220},{"className":219},[],[221],{"type":47,"value":222},"@react-navigation\u002F*",{"type":47,"value":224}," directly — use ",{"type":41,"tag":56,"props":226,"children":228},{"className":227},[],[229],{"type":47,"value":230},"expo-router\u002Freact-navigation",{"type":47,"value":232}," instead (covers ",{"type":41,"tag":56,"props":234,"children":236},{"className":235},[],[237],{"type":47,"value":238},"@react-navigation\u002Fnative",{"type":47,"value":240},", ",{"type":41,"tag":56,"props":242,"children":244},{"className":243},[],[245],{"type":47,"value":246},"\u002Fcore",{"type":47,"value":240},{"type":41,"tag":56,"props":249,"children":251},{"className":250},[],[252],{"type":47,"value":253},"\u002Felements",{"type":47,"value":240},{"type":41,"tag":56,"props":256,"children":258},{"className":257},[],[259],{"type":47,"value":260},"\u002Frouters",{"type":47,"value":262},")",{"type":41,"tag":65,"props":264,"children":266},{"id":265},"behavior",[267],{"type":47,"value":268},"Behavior",{"type":41,"tag":95,"props":270,"children":271},{},[272],{"type":41,"tag":99,"props":273,"children":274},{},[275,277,283],{"type":47,"value":276},"Prefer ",{"type":41,"tag":56,"props":278,"children":280},{"className":279},[],[281],{"type":47,"value":282},"Stack.SearchBar",{"type":47,"value":284}," to add a search bar to a screen",{"type":41,"tag":42,"props":286,"children":287},{"id":22},[288],{"type":47,"value":21},{"type":41,"tag":65,"props":290,"children":292},{"id":291},"link",[293],{"type":47,"value":294},"Link",{"type":41,"tag":50,"props":296,"children":297},{},[298,300,306],{"type":47,"value":299},"Use ",{"type":41,"tag":56,"props":301,"children":303},{"className":302},[],[304],{"type":47,"value":305},"\u003CLink href=\"\u002Fpath\" \u002F>",{"type":47,"value":307}," from 'expo-router' for navigation between routes.",{"type":41,"tag":77,"props":309,"children":313},{"className":310,"code":311,"language":312,"meta":85,"style":85},"language-tsx shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { Link } from 'expo-router';\n\n\u002F\u002F Basic link\n\u003CLink href=\"\u002Fpath\" \u002F>\n\n\u002F\u002F Wrapping custom components\n\u003CLink href=\"\u002Fpath\" asChild>\n  \u003CPressable>...\u003C\u002FPressable>\n\u003C\u002FLink>\n","tsx",[314],{"type":41,"tag":56,"props":315,"children":316},{"__ignoreMap":85},[317,371,381,391,435,443,452,494,531],{"type":41,"tag":318,"props":319,"children":322},"span",{"class":320,"line":321},"line",1,[323,329,335,341,346,351,356,361,366],{"type":41,"tag":318,"props":324,"children":326},{"style":325},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[327],{"type":47,"value":328},"import",{"type":41,"tag":318,"props":330,"children":332},{"style":331},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[333],{"type":47,"value":334}," {",{"type":41,"tag":318,"props":336,"children":338},{"style":337},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[339],{"type":47,"value":340}," Link",{"type":41,"tag":318,"props":342,"children":343},{"style":331},[344],{"type":47,"value":345}," }",{"type":41,"tag":318,"props":347,"children":348},{"style":325},[349],{"type":47,"value":350}," from",{"type":41,"tag":318,"props":352,"children":353},{"style":331},[354],{"type":47,"value":355}," '",{"type":41,"tag":318,"props":357,"children":359},{"style":358},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[360],{"type":47,"value":4},{"type":41,"tag":318,"props":362,"children":363},{"style":331},[364],{"type":47,"value":365},"'",{"type":41,"tag":318,"props":367,"children":368},{"style":331},[369],{"type":47,"value":370},";\n",{"type":41,"tag":318,"props":372,"children":374},{"class":320,"line":373},2,[375],{"type":41,"tag":318,"props":376,"children":378},{"emptyLinePlaceholder":377},true,[379],{"type":47,"value":380},"\n",{"type":41,"tag":318,"props":382,"children":384},{"class":320,"line":383},3,[385],{"type":41,"tag":318,"props":386,"children":388},{"style":387},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[389],{"type":47,"value":390},"\u002F\u002F Basic link\n",{"type":41,"tag":318,"props":392,"children":394},{"class":320,"line":393},4,[395,400,405,411,416,421,426,430],{"type":41,"tag":318,"props":396,"children":397},{"style":331},[398],{"type":47,"value":399},"\u003C",{"type":41,"tag":318,"props":401,"children":403},{"style":402},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[404],{"type":47,"value":294},{"type":41,"tag":318,"props":406,"children":408},{"style":407},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[409],{"type":47,"value":410}," href",{"type":41,"tag":318,"props":412,"children":413},{"style":331},[414],{"type":47,"value":415},"=",{"type":41,"tag":318,"props":417,"children":418},{"style":331},[419],{"type":47,"value":420},"\"",{"type":41,"tag":318,"props":422,"children":423},{"style":358},[424],{"type":47,"value":425},"\u002Fpath",{"type":41,"tag":318,"props":427,"children":428},{"style":331},[429],{"type":47,"value":420},{"type":41,"tag":318,"props":431,"children":432},{"style":331},[433],{"type":47,"value":434}," \u002F>\n",{"type":41,"tag":318,"props":436,"children":438},{"class":320,"line":437},5,[439],{"type":41,"tag":318,"props":440,"children":441},{"emptyLinePlaceholder":377},[442],{"type":47,"value":380},{"type":41,"tag":318,"props":444,"children":446},{"class":320,"line":445},6,[447],{"type":41,"tag":318,"props":448,"children":449},{"style":387},[450],{"type":47,"value":451},"\u002F\u002F Wrapping custom components\n",{"type":41,"tag":318,"props":453,"children":455},{"class":320,"line":454},7,[456,460,464,468,472,476,480,484,489],{"type":41,"tag":318,"props":457,"children":458},{"style":331},[459],{"type":47,"value":399},{"type":41,"tag":318,"props":461,"children":462},{"style":402},[463],{"type":47,"value":294},{"type":41,"tag":318,"props":465,"children":466},{"style":407},[467],{"type":47,"value":410},{"type":41,"tag":318,"props":469,"children":470},{"style":331},[471],{"type":47,"value":415},{"type":41,"tag":318,"props":473,"children":474},{"style":331},[475],{"type":47,"value":420},{"type":41,"tag":318,"props":477,"children":478},{"style":358},[479],{"type":47,"value":425},{"type":41,"tag":318,"props":481,"children":482},{"style":331},[483],{"type":47,"value":420},{"type":41,"tag":318,"props":485,"children":486},{"style":407},[487],{"type":47,"value":488}," asChild",{"type":41,"tag":318,"props":490,"children":491},{"style":331},[492],{"type":47,"value":493},">\n",{"type":41,"tag":318,"props":495,"children":497},{"class":320,"line":496},8,[498,503,508,513,518,523,527],{"type":41,"tag":318,"props":499,"children":500},{"style":331},[501],{"type":47,"value":502},"  \u003C",{"type":41,"tag":318,"props":504,"children":505},{"style":402},[506],{"type":47,"value":507},"Pressable",{"type":41,"tag":318,"props":509,"children":510},{"style":331},[511],{"type":47,"value":512},">",{"type":41,"tag":318,"props":514,"children":515},{"style":337},[516],{"type":47,"value":517},"...",{"type":41,"tag":318,"props":519,"children":520},{"style":331},[521],{"type":47,"value":522},"\u003C\u002F",{"type":41,"tag":318,"props":524,"children":525},{"style":402},[526],{"type":47,"value":507},{"type":41,"tag":318,"props":528,"children":529},{"style":331},[530],{"type":47,"value":493},{"type":41,"tag":318,"props":532,"children":534},{"class":320,"line":533},9,[535,539,543],{"type":41,"tag":318,"props":536,"children":537},{"style":331},[538],{"type":47,"value":522},{"type":41,"tag":318,"props":540,"children":541},{"style":402},[542],{"type":47,"value":294},{"type":41,"tag":318,"props":544,"children":545},{"style":331},[546],{"type":47,"value":493},{"type":41,"tag":50,"props":548,"children":549},{},[550,552,558],{"type":47,"value":551},"Whenever possible, include a ",{"type":41,"tag":56,"props":553,"children":555},{"className":554},[],[556],{"type":47,"value":557},"\u003CLink.Preview>",{"type":47,"value":559}," to follow iOS conventions. Add context menus and previews frequently to enhance navigation.",{"type":41,"tag":65,"props":561,"children":563},{"id":562},"stack",[564],{"type":47,"value":565},"Stack",{"type":41,"tag":95,"props":567,"children":568},{},[569,582],{"type":41,"tag":99,"props":570,"children":571},{},[572,574,580],{"type":47,"value":573},"ALWAYS use ",{"type":41,"tag":56,"props":575,"children":577},{"className":576},[],[578],{"type":47,"value":579},"_layout.tsx",{"type":47,"value":581}," files to define stacks",{"type":41,"tag":99,"props":583,"children":584},{},[585],{"type":47,"value":586},"Use Stack from 'expo-router\u002Fstack' for native navigation stacks",{"type":41,"tag":588,"props":589,"children":591},"h3",{"id":590},"page-title",[592],{"type":47,"value":593},"Page Title",{"type":41,"tag":50,"props":595,"children":596},{},[597,599,605],{"type":47,"value":598},"Set the page title with ",{"type":41,"tag":56,"props":600,"children":602},{"className":601},[],[603],{"type":47,"value":604},"Stack.Title",{"type":47,"value":606},":",{"type":41,"tag":77,"props":608,"children":610},{"className":310,"code":609,"language":312,"meta":85,"style":85},"\u003CStack.Title>Home\u003C\u002FStack.Title>\n",[611],{"type":41,"tag":56,"props":612,"children":613},{"__ignoreMap":85},[614],{"type":41,"tag":318,"props":615,"children":616},{"class":320,"line":321},[617,621,625,629,634,638,642],{"type":41,"tag":318,"props":618,"children":619},{"style":331},[620],{"type":47,"value":399},{"type":41,"tag":318,"props":622,"children":623},{"style":402},[624],{"type":47,"value":604},{"type":41,"tag":318,"props":626,"children":627},{"style":331},[628],{"type":47,"value":512},{"type":41,"tag":318,"props":630,"children":631},{"style":337},[632],{"type":47,"value":633},"Home",{"type":41,"tag":318,"props":635,"children":636},{"style":331},[637],{"type":47,"value":522},{"type":41,"tag":318,"props":639,"children":640},{"style":402},[641],{"type":47,"value":604},{"type":41,"tag":318,"props":643,"children":644},{"style":331},[645],{"type":47,"value":493},{"type":41,"tag":65,"props":647,"children":649},{"id":648},"context-menus",[650],{"type":47,"value":651},"Context Menus",{"type":41,"tag":50,"props":653,"children":654},{},[655],{"type":47,"value":656},"Add long press context menus to Link components:",{"type":41,"tag":77,"props":658,"children":660},{"className":310,"code":659,"language":312,"meta":85,"style":85},"import { Link } from \"expo-router\";\n\n\u003CLink href=\"\u002Fsettings\" asChild>\n  \u003CLink.Trigger>\n    \u003CPressable>\n      \u003CCard \u002F>\n    \u003C\u002FPressable>\n  \u003C\u002FLink.Trigger>\n  \u003CLink.Menu>\n    \u003CLink.MenuAction\n      title=\"Share\"\n      icon=\"square.and.arrow.up\"\n      onPress={handleSharePress}\n    \u002F>\n    \u003CLink.MenuAction\n      title=\"Block\"\n      icon=\"nosign\"\n      destructive\n      onPress={handleBlockPress}\n    \u002F>\n    \u003CLink.Menu title=\"More\" icon=\"ellipsis\">\n      \u003CLink.MenuAction title=\"Copy\" icon=\"doc.on.doc\" onPress={() => {}} \u002F>\n      \u003CLink.MenuAction\n        title=\"Delete\"\n        icon=\"trash\"\n        destructive\n        onPress={() => {}}\n      \u002F>\n    \u003C\u002FLink.Menu>\n  \u003C\u002FLink.Menu>\n\u003C\u002FLink>;\n",[661],{"type":41,"tag":56,"props":662,"children":663},{"__ignoreMap":85},[664,704,711,751,767,783,800,816,832,848,861,888,914,938,947,959,984,1009,1018,1039,1047,1107,1182,1194,1220,1246,1255,1277,1286,1302,1318],{"type":41,"tag":318,"props":665,"children":666},{"class":320,"line":321},[667,671,675,679,683,687,692,696,700],{"type":41,"tag":318,"props":668,"children":669},{"style":325},[670],{"type":47,"value":328},{"type":41,"tag":318,"props":672,"children":673},{"style":331},[674],{"type":47,"value":334},{"type":41,"tag":318,"props":676,"children":677},{"style":337},[678],{"type":47,"value":340},{"type":41,"tag":318,"props":680,"children":681},{"style":331},[682],{"type":47,"value":345},{"type":41,"tag":318,"props":684,"children":685},{"style":325},[686],{"type":47,"value":350},{"type":41,"tag":318,"props":688,"children":689},{"style":331},[690],{"type":47,"value":691}," \"",{"type":41,"tag":318,"props":693,"children":694},{"style":358},[695],{"type":47,"value":4},{"type":41,"tag":318,"props":697,"children":698},{"style":331},[699],{"type":47,"value":420},{"type":41,"tag":318,"props":701,"children":702},{"style":331},[703],{"type":47,"value":370},{"type":41,"tag":318,"props":705,"children":706},{"class":320,"line":373},[707],{"type":41,"tag":318,"props":708,"children":709},{"emptyLinePlaceholder":377},[710],{"type":47,"value":380},{"type":41,"tag":318,"props":712,"children":713},{"class":320,"line":383},[714,718,722,726,730,734,739,743,747],{"type":41,"tag":318,"props":715,"children":716},{"style":331},[717],{"type":47,"value":399},{"type":41,"tag":318,"props":719,"children":720},{"style":402},[721],{"type":47,"value":294},{"type":41,"tag":318,"props":723,"children":724},{"style":407},[725],{"type":47,"value":410},{"type":41,"tag":318,"props":727,"children":728},{"style":331},[729],{"type":47,"value":415},{"type":41,"tag":318,"props":731,"children":732},{"style":331},[733],{"type":47,"value":420},{"type":41,"tag":318,"props":735,"children":736},{"style":358},[737],{"type":47,"value":738},"\u002Fsettings",{"type":41,"tag":318,"props":740,"children":741},{"style":331},[742],{"type":47,"value":420},{"type":41,"tag":318,"props":744,"children":745},{"style":407},[746],{"type":47,"value":488},{"type":41,"tag":318,"props":748,"children":749},{"style":331},[750],{"type":47,"value":493},{"type":41,"tag":318,"props":752,"children":753},{"class":320,"line":393},[754,758,763],{"type":41,"tag":318,"props":755,"children":756},{"style":331},[757],{"type":47,"value":502},{"type":41,"tag":318,"props":759,"children":760},{"style":402},[761],{"type":47,"value":762},"Link.Trigger",{"type":41,"tag":318,"props":764,"children":765},{"style":331},[766],{"type":47,"value":493},{"type":41,"tag":318,"props":768,"children":769},{"class":320,"line":437},[770,775,779],{"type":41,"tag":318,"props":771,"children":772},{"style":331},[773],{"type":47,"value":774},"    \u003C",{"type":41,"tag":318,"props":776,"children":777},{"style":402},[778],{"type":47,"value":507},{"type":41,"tag":318,"props":780,"children":781},{"style":331},[782],{"type":47,"value":493},{"type":41,"tag":318,"props":784,"children":785},{"class":320,"line":445},[786,791,796],{"type":41,"tag":318,"props":787,"children":788},{"style":331},[789],{"type":47,"value":790},"      \u003C",{"type":41,"tag":318,"props":792,"children":793},{"style":402},[794],{"type":47,"value":795},"Card",{"type":41,"tag":318,"props":797,"children":798},{"style":331},[799],{"type":47,"value":434},{"type":41,"tag":318,"props":801,"children":802},{"class":320,"line":454},[803,808,812],{"type":41,"tag":318,"props":804,"children":805},{"style":331},[806],{"type":47,"value":807},"    \u003C\u002F",{"type":41,"tag":318,"props":809,"children":810},{"style":402},[811],{"type":47,"value":507},{"type":41,"tag":318,"props":813,"children":814},{"style":331},[815],{"type":47,"value":493},{"type":41,"tag":318,"props":817,"children":818},{"class":320,"line":496},[819,824,828],{"type":41,"tag":318,"props":820,"children":821},{"style":331},[822],{"type":47,"value":823},"  \u003C\u002F",{"type":41,"tag":318,"props":825,"children":826},{"style":402},[827],{"type":47,"value":762},{"type":41,"tag":318,"props":829,"children":830},{"style":331},[831],{"type":47,"value":493},{"type":41,"tag":318,"props":833,"children":834},{"class":320,"line":533},[835,839,844],{"type":41,"tag":318,"props":836,"children":837},{"style":331},[838],{"type":47,"value":502},{"type":41,"tag":318,"props":840,"children":841},{"style":402},[842],{"type":47,"value":843},"Link.Menu",{"type":41,"tag":318,"props":845,"children":846},{"style":331},[847],{"type":47,"value":493},{"type":41,"tag":318,"props":849,"children":851},{"class":320,"line":850},10,[852,856],{"type":41,"tag":318,"props":853,"children":854},{"style":331},[855],{"type":47,"value":774},{"type":41,"tag":318,"props":857,"children":858},{"style":402},[859],{"type":47,"value":860},"Link.MenuAction\n",{"type":41,"tag":318,"props":862,"children":864},{"class":320,"line":863},11,[865,870,874,878,883],{"type":41,"tag":318,"props":866,"children":867},{"style":407},[868],{"type":47,"value":869},"      title",{"type":41,"tag":318,"props":871,"children":872},{"style":331},[873],{"type":47,"value":415},{"type":41,"tag":318,"props":875,"children":876},{"style":331},[877],{"type":47,"value":420},{"type":41,"tag":318,"props":879,"children":880},{"style":358},[881],{"type":47,"value":882},"Share",{"type":41,"tag":318,"props":884,"children":885},{"style":331},[886],{"type":47,"value":887},"\"\n",{"type":41,"tag":318,"props":889,"children":891},{"class":320,"line":890},12,[892,897,901,905,910],{"type":41,"tag":318,"props":893,"children":894},{"style":407},[895],{"type":47,"value":896},"      icon",{"type":41,"tag":318,"props":898,"children":899},{"style":331},[900],{"type":47,"value":415},{"type":41,"tag":318,"props":902,"children":903},{"style":331},[904],{"type":47,"value":420},{"type":41,"tag":318,"props":906,"children":907},{"style":358},[908],{"type":47,"value":909},"square.and.arrow.up",{"type":41,"tag":318,"props":911,"children":912},{"style":331},[913],{"type":47,"value":887},{"type":41,"tag":318,"props":915,"children":917},{"class":320,"line":916},13,[918,923,928,933],{"type":41,"tag":318,"props":919,"children":920},{"style":407},[921],{"type":47,"value":922},"      onPress",{"type":41,"tag":318,"props":924,"children":925},{"style":331},[926],{"type":47,"value":927},"={",{"type":41,"tag":318,"props":929,"children":930},{"style":337},[931],{"type":47,"value":932},"handleSharePress",{"type":41,"tag":318,"props":934,"children":935},{"style":331},[936],{"type":47,"value":937},"}\n",{"type":41,"tag":318,"props":939,"children":941},{"class":320,"line":940},14,[942],{"type":41,"tag":318,"props":943,"children":944},{"style":331},[945],{"type":47,"value":946},"    \u002F>\n",{"type":41,"tag":318,"props":948,"children":950},{"class":320,"line":949},15,[951,955],{"type":41,"tag":318,"props":952,"children":953},{"style":331},[954],{"type":47,"value":774},{"type":41,"tag":318,"props":956,"children":957},{"style":402},[958],{"type":47,"value":860},{"type":41,"tag":318,"props":960,"children":962},{"class":320,"line":961},16,[963,967,971,975,980],{"type":41,"tag":318,"props":964,"children":965},{"style":407},[966],{"type":47,"value":869},{"type":41,"tag":318,"props":968,"children":969},{"style":331},[970],{"type":47,"value":415},{"type":41,"tag":318,"props":972,"children":973},{"style":331},[974],{"type":47,"value":420},{"type":41,"tag":318,"props":976,"children":977},{"style":358},[978],{"type":47,"value":979},"Block",{"type":41,"tag":318,"props":981,"children":982},{"style":331},[983],{"type":47,"value":887},{"type":41,"tag":318,"props":985,"children":987},{"class":320,"line":986},17,[988,992,996,1000,1005],{"type":41,"tag":318,"props":989,"children":990},{"style":407},[991],{"type":47,"value":896},{"type":41,"tag":318,"props":993,"children":994},{"style":331},[995],{"type":47,"value":415},{"type":41,"tag":318,"props":997,"children":998},{"style":331},[999],{"type":47,"value":420},{"type":41,"tag":318,"props":1001,"children":1002},{"style":358},[1003],{"type":47,"value":1004},"nosign",{"type":41,"tag":318,"props":1006,"children":1007},{"style":331},[1008],{"type":47,"value":887},{"type":41,"tag":318,"props":1010,"children":1012},{"class":320,"line":1011},18,[1013],{"type":41,"tag":318,"props":1014,"children":1015},{"style":407},[1016],{"type":47,"value":1017},"      destructive\n",{"type":41,"tag":318,"props":1019,"children":1021},{"class":320,"line":1020},19,[1022,1026,1030,1035],{"type":41,"tag":318,"props":1023,"children":1024},{"style":407},[1025],{"type":47,"value":922},{"type":41,"tag":318,"props":1027,"children":1028},{"style":331},[1029],{"type":47,"value":927},{"type":41,"tag":318,"props":1031,"children":1032},{"style":337},[1033],{"type":47,"value":1034},"handleBlockPress",{"type":41,"tag":318,"props":1036,"children":1037},{"style":331},[1038],{"type":47,"value":937},{"type":41,"tag":318,"props":1040,"children":1042},{"class":320,"line":1041},20,[1043],{"type":41,"tag":318,"props":1044,"children":1045},{"style":331},[1046],{"type":47,"value":946},{"type":41,"tag":318,"props":1048,"children":1050},{"class":320,"line":1049},21,[1051,1055,1059,1064,1068,1072,1077,1081,1086,1090,1094,1099,1103],{"type":41,"tag":318,"props":1052,"children":1053},{"style":331},[1054],{"type":47,"value":774},{"type":41,"tag":318,"props":1056,"children":1057},{"style":402},[1058],{"type":47,"value":843},{"type":41,"tag":318,"props":1060,"children":1061},{"style":407},[1062],{"type":47,"value":1063}," title",{"type":41,"tag":318,"props":1065,"children":1066},{"style":331},[1067],{"type":47,"value":415},{"type":41,"tag":318,"props":1069,"children":1070},{"style":331},[1071],{"type":47,"value":420},{"type":41,"tag":318,"props":1073,"children":1074},{"style":358},[1075],{"type":47,"value":1076},"More",{"type":41,"tag":318,"props":1078,"children":1079},{"style":331},[1080],{"type":47,"value":420},{"type":41,"tag":318,"props":1082,"children":1083},{"style":407},[1084],{"type":47,"value":1085}," icon",{"type":41,"tag":318,"props":1087,"children":1088},{"style":331},[1089],{"type":47,"value":415},{"type":41,"tag":318,"props":1091,"children":1092},{"style":331},[1093],{"type":47,"value":420},{"type":41,"tag":318,"props":1095,"children":1096},{"style":358},[1097],{"type":47,"value":1098},"ellipsis",{"type":41,"tag":318,"props":1100,"children":1101},{"style":331},[1102],{"type":47,"value":420},{"type":41,"tag":318,"props":1104,"children":1105},{"style":331},[1106],{"type":47,"value":493},{"type":41,"tag":318,"props":1108,"children":1110},{"class":320,"line":1109},22,[1111,1115,1120,1124,1128,1132,1137,1141,1145,1149,1153,1158,1162,1167,1172,1177],{"type":41,"tag":318,"props":1112,"children":1113},{"style":331},[1114],{"type":47,"value":790},{"type":41,"tag":318,"props":1116,"children":1117},{"style":402},[1118],{"type":47,"value":1119},"Link.MenuAction",{"type":41,"tag":318,"props":1121,"children":1122},{"style":407},[1123],{"type":47,"value":1063},{"type":41,"tag":318,"props":1125,"children":1126},{"style":331},[1127],{"type":47,"value":415},{"type":41,"tag":318,"props":1129,"children":1130},{"style":331},[1131],{"type":47,"value":420},{"type":41,"tag":318,"props":1133,"children":1134},{"style":358},[1135],{"type":47,"value":1136},"Copy",{"type":41,"tag":318,"props":1138,"children":1139},{"style":331},[1140],{"type":47,"value":420},{"type":41,"tag":318,"props":1142,"children":1143},{"style":407},[1144],{"type":47,"value":1085},{"type":41,"tag":318,"props":1146,"children":1147},{"style":331},[1148],{"type":47,"value":415},{"type":41,"tag":318,"props":1150,"children":1151},{"style":331},[1152],{"type":47,"value":420},{"type":41,"tag":318,"props":1154,"children":1155},{"style":358},[1156],{"type":47,"value":1157},"doc.on.doc",{"type":41,"tag":318,"props":1159,"children":1160},{"style":331},[1161],{"type":47,"value":420},{"type":41,"tag":318,"props":1163,"children":1164},{"style":407},[1165],{"type":47,"value":1166}," onPress",{"type":41,"tag":318,"props":1168,"children":1169},{"style":331},[1170],{"type":47,"value":1171},"={()",{"type":41,"tag":318,"props":1173,"children":1174},{"style":407},[1175],{"type":47,"value":1176}," =>",{"type":41,"tag":318,"props":1178,"children":1179},{"style":331},[1180],{"type":47,"value":1181}," {}} \u002F>\n",{"type":41,"tag":318,"props":1183,"children":1185},{"class":320,"line":1184},23,[1186,1190],{"type":41,"tag":318,"props":1187,"children":1188},{"style":331},[1189],{"type":47,"value":790},{"type":41,"tag":318,"props":1191,"children":1192},{"style":402},[1193],{"type":47,"value":860},{"type":41,"tag":318,"props":1195,"children":1197},{"class":320,"line":1196},24,[1198,1203,1207,1211,1216],{"type":41,"tag":318,"props":1199,"children":1200},{"style":407},[1201],{"type":47,"value":1202},"        title",{"type":41,"tag":318,"props":1204,"children":1205},{"style":331},[1206],{"type":47,"value":415},{"type":41,"tag":318,"props":1208,"children":1209},{"style":331},[1210],{"type":47,"value":420},{"type":41,"tag":318,"props":1212,"children":1213},{"style":358},[1214],{"type":47,"value":1215},"Delete",{"type":41,"tag":318,"props":1217,"children":1218},{"style":331},[1219],{"type":47,"value":887},{"type":41,"tag":318,"props":1221,"children":1223},{"class":320,"line":1222},25,[1224,1229,1233,1237,1242],{"type":41,"tag":318,"props":1225,"children":1226},{"style":407},[1227],{"type":47,"value":1228},"        icon",{"type":41,"tag":318,"props":1230,"children":1231},{"style":331},[1232],{"type":47,"value":415},{"type":41,"tag":318,"props":1234,"children":1235},{"style":331},[1236],{"type":47,"value":420},{"type":41,"tag":318,"props":1238,"children":1239},{"style":358},[1240],{"type":47,"value":1241},"trash",{"type":41,"tag":318,"props":1243,"children":1244},{"style":331},[1245],{"type":47,"value":887},{"type":41,"tag":318,"props":1247,"children":1249},{"class":320,"line":1248},26,[1250],{"type":41,"tag":318,"props":1251,"children":1252},{"style":407},[1253],{"type":47,"value":1254},"        destructive\n",{"type":41,"tag":318,"props":1256,"children":1258},{"class":320,"line":1257},27,[1259,1264,1268,1272],{"type":41,"tag":318,"props":1260,"children":1261},{"style":407},[1262],{"type":47,"value":1263},"        onPress",{"type":41,"tag":318,"props":1265,"children":1266},{"style":331},[1267],{"type":47,"value":1171},{"type":41,"tag":318,"props":1269,"children":1270},{"style":407},[1271],{"type":47,"value":1176},{"type":41,"tag":318,"props":1273,"children":1274},{"style":331},[1275],{"type":47,"value":1276}," {}}\n",{"type":41,"tag":318,"props":1278,"children":1280},{"class":320,"line":1279},28,[1281],{"type":41,"tag":318,"props":1282,"children":1283},{"style":331},[1284],{"type":47,"value":1285},"      \u002F>\n",{"type":41,"tag":318,"props":1287,"children":1289},{"class":320,"line":1288},29,[1290,1294,1298],{"type":41,"tag":318,"props":1291,"children":1292},{"style":331},[1293],{"type":47,"value":807},{"type":41,"tag":318,"props":1295,"children":1296},{"style":402},[1297],{"type":47,"value":843},{"type":41,"tag":318,"props":1299,"children":1300},{"style":331},[1301],{"type":47,"value":493},{"type":41,"tag":318,"props":1303,"children":1305},{"class":320,"line":1304},30,[1306,1310,1314],{"type":41,"tag":318,"props":1307,"children":1308},{"style":331},[1309],{"type":47,"value":823},{"type":41,"tag":318,"props":1311,"children":1312},{"style":402},[1313],{"type":47,"value":843},{"type":41,"tag":318,"props":1315,"children":1316},{"style":331},[1317],{"type":47,"value":493},{"type":41,"tag":318,"props":1319,"children":1321},{"class":320,"line":1320},31,[1322,1326,1330],{"type":41,"tag":318,"props":1323,"children":1324},{"style":331},[1325],{"type":47,"value":522},{"type":41,"tag":318,"props":1327,"children":1328},{"style":402},[1329],{"type":47,"value":294},{"type":41,"tag":318,"props":1331,"children":1332},{"style":331},[1333],{"type":47,"value":1334},">;\n",{"type":41,"tag":65,"props":1336,"children":1338},{"id":1337},"link-previews",[1339],{"type":47,"value":1340},"Link Previews",{"type":41,"tag":50,"props":1342,"children":1343},{},[1344],{"type":47,"value":1345},"Use link previews frequently to enhance navigation:",{"type":41,"tag":77,"props":1347,"children":1349},{"className":310,"code":1348,"language":312,"meta":85,"style":85},"\u003CLink href=\"\u002Fsettings\">\n  \u003CLink.Trigger>\n    \u003CPressable>\n      \u003CCard \u002F>\n    \u003C\u002FPressable>\n  \u003C\u002FLink.Trigger>\n  \u003CLink.Preview \u002F>\n\u003C\u002FLink>\n",[1350],{"type":41,"tag":56,"props":1351,"children":1352},{"__ignoreMap":85},[1353,1388,1403,1418,1433,1448,1463,1479],{"type":41,"tag":318,"props":1354,"children":1355},{"class":320,"line":321},[1356,1360,1364,1368,1372,1376,1380,1384],{"type":41,"tag":318,"props":1357,"children":1358},{"style":331},[1359],{"type":47,"value":399},{"type":41,"tag":318,"props":1361,"children":1362},{"style":402},[1363],{"type":47,"value":294},{"type":41,"tag":318,"props":1365,"children":1366},{"style":407},[1367],{"type":47,"value":410},{"type":41,"tag":318,"props":1369,"children":1370},{"style":331},[1371],{"type":47,"value":415},{"type":41,"tag":318,"props":1373,"children":1374},{"style":331},[1375],{"type":47,"value":420},{"type":41,"tag":318,"props":1377,"children":1378},{"style":358},[1379],{"type":47,"value":738},{"type":41,"tag":318,"props":1381,"children":1382},{"style":331},[1383],{"type":47,"value":420},{"type":41,"tag":318,"props":1385,"children":1386},{"style":331},[1387],{"type":47,"value":493},{"type":41,"tag":318,"props":1389,"children":1390},{"class":320,"line":373},[1391,1395,1399],{"type":41,"tag":318,"props":1392,"children":1393},{"style":331},[1394],{"type":47,"value":502},{"type":41,"tag":318,"props":1396,"children":1397},{"style":402},[1398],{"type":47,"value":762},{"type":41,"tag":318,"props":1400,"children":1401},{"style":331},[1402],{"type":47,"value":493},{"type":41,"tag":318,"props":1404,"children":1405},{"class":320,"line":383},[1406,1410,1414],{"type":41,"tag":318,"props":1407,"children":1408},{"style":331},[1409],{"type":47,"value":774},{"type":41,"tag":318,"props":1411,"children":1412},{"style":402},[1413],{"type":47,"value":507},{"type":41,"tag":318,"props":1415,"children":1416},{"style":331},[1417],{"type":47,"value":493},{"type":41,"tag":318,"props":1419,"children":1420},{"class":320,"line":393},[1421,1425,1429],{"type":41,"tag":318,"props":1422,"children":1423},{"style":331},[1424],{"type":47,"value":790},{"type":41,"tag":318,"props":1426,"children":1427},{"style":402},[1428],{"type":47,"value":795},{"type":41,"tag":318,"props":1430,"children":1431},{"style":331},[1432],{"type":47,"value":434},{"type":41,"tag":318,"props":1434,"children":1435},{"class":320,"line":437},[1436,1440,1444],{"type":41,"tag":318,"props":1437,"children":1438},{"style":331},[1439],{"type":47,"value":807},{"type":41,"tag":318,"props":1441,"children":1442},{"style":402},[1443],{"type":47,"value":507},{"type":41,"tag":318,"props":1445,"children":1446},{"style":331},[1447],{"type":47,"value":493},{"type":41,"tag":318,"props":1449,"children":1450},{"class":320,"line":445},[1451,1455,1459],{"type":41,"tag":318,"props":1452,"children":1453},{"style":331},[1454],{"type":47,"value":823},{"type":41,"tag":318,"props":1456,"children":1457},{"style":402},[1458],{"type":47,"value":762},{"type":41,"tag":318,"props":1460,"children":1461},{"style":331},[1462],{"type":47,"value":493},{"type":41,"tag":318,"props":1464,"children":1465},{"class":320,"line":454},[1466,1470,1475],{"type":41,"tag":318,"props":1467,"children":1468},{"style":331},[1469],{"type":47,"value":502},{"type":41,"tag":318,"props":1471,"children":1472},{"style":402},[1473],{"type":47,"value":1474},"Link.Preview",{"type":41,"tag":318,"props":1476,"children":1477},{"style":331},[1478],{"type":47,"value":434},{"type":41,"tag":318,"props":1480,"children":1481},{"class":320,"line":496},[1482,1486,1490],{"type":41,"tag":318,"props":1483,"children":1484},{"style":331},[1485],{"type":47,"value":522},{"type":41,"tag":318,"props":1487,"children":1488},{"style":402},[1489],{"type":47,"value":294},{"type":41,"tag":318,"props":1491,"children":1492},{"style":331},[1493],{"type":47,"value":493},{"type":41,"tag":50,"props":1495,"children":1496},{},[1497],{"type":47,"value":1498},"Link preview can be used with context menus.",{"type":41,"tag":65,"props":1500,"children":1502},{"id":1501},"modal",[1503],{"type":47,"value":1504},"Modal",{"type":41,"tag":50,"props":1506,"children":1507},{},[1508],{"type":47,"value":1509},"Present a screen as a modal:",{"type":41,"tag":77,"props":1511,"children":1513},{"className":310,"code":1512,"language":312,"meta":85,"style":85},"\u003CStack.Screen name=\"modal\" options={{ presentation: \"modal\" }} \u002F>\n",[1514],{"type":41,"tag":56,"props":1515,"children":1516},{"__ignoreMap":85},[1517],{"type":41,"tag":318,"props":1518,"children":1519},{"class":320,"line":321},[1520,1524,1529,1534,1538,1542,1546,1550,1555,1560,1566,1570,1574,1578,1582],{"type":41,"tag":318,"props":1521,"children":1522},{"style":331},[1523],{"type":47,"value":399},{"type":41,"tag":318,"props":1525,"children":1526},{"style":402},[1527],{"type":47,"value":1528},"Stack.Screen",{"type":41,"tag":318,"props":1530,"children":1531},{"style":407},[1532],{"type":47,"value":1533}," name",{"type":41,"tag":318,"props":1535,"children":1536},{"style":331},[1537],{"type":47,"value":415},{"type":41,"tag":318,"props":1539,"children":1540},{"style":331},[1541],{"type":47,"value":420},{"type":41,"tag":318,"props":1543,"children":1544},{"style":358},[1545],{"type":47,"value":1501},{"type":41,"tag":318,"props":1547,"children":1548},{"style":331},[1549],{"type":47,"value":420},{"type":41,"tag":318,"props":1551,"children":1552},{"style":407},[1553],{"type":47,"value":1554}," options",{"type":41,"tag":318,"props":1556,"children":1557},{"style":331},[1558],{"type":47,"value":1559},"={{",{"type":41,"tag":318,"props":1561,"children":1563},{"style":1562},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1564],{"type":47,"value":1565}," presentation",{"type":41,"tag":318,"props":1567,"children":1568},{"style":331},[1569],{"type":47,"value":606},{"type":41,"tag":318,"props":1571,"children":1572},{"style":331},[1573],{"type":47,"value":691},{"type":41,"tag":318,"props":1575,"children":1576},{"style":358},[1577],{"type":47,"value":1501},{"type":41,"tag":318,"props":1579,"children":1580},{"style":331},[1581],{"type":47,"value":420},{"type":41,"tag":318,"props":1583,"children":1584},{"style":331},[1585],{"type":47,"value":1586}," }} \u002F>\n",{"type":41,"tag":50,"props":1588,"children":1589},{},[1590],{"type":47,"value":1591},"Prefer this to building a custom modal component.",{"type":41,"tag":65,"props":1593,"children":1595},{"id":1594},"sheet",[1596],{"type":47,"value":1597},"Sheet",{"type":41,"tag":50,"props":1599,"children":1600},{},[1601],{"type":47,"value":1602},"Present a screen as a dynamic form sheet:",{"type":41,"tag":77,"props":1604,"children":1606},{"className":310,"code":1605,"language":312,"meta":85,"style":85},"\u003CStack.Screen\n  name=\"sheet\"\n  options={{\n    presentation: \"formSheet\",\n    sheetGrabberVisible: true,\n    sheetAllowedDetents: [0.5, 1.0],\n    contentStyle: { backgroundColor: \"transparent\" },\n  }}\n\u002F>\n",[1607],{"type":41,"tag":56,"props":1608,"children":1609},{"__ignoreMap":85},[1610,1622,1646,1659,1689,1711,1753,1796,1804],{"type":41,"tag":318,"props":1611,"children":1612},{"class":320,"line":321},[1613,1617],{"type":41,"tag":318,"props":1614,"children":1615},{"style":331},[1616],{"type":47,"value":399},{"type":41,"tag":318,"props":1618,"children":1619},{"style":402},[1620],{"type":47,"value":1621},"Stack.Screen\n",{"type":41,"tag":318,"props":1623,"children":1624},{"class":320,"line":373},[1625,1630,1634,1638,1642],{"type":41,"tag":318,"props":1626,"children":1627},{"style":407},[1628],{"type":47,"value":1629},"  name",{"type":41,"tag":318,"props":1631,"children":1632},{"style":331},[1633],{"type":47,"value":415},{"type":41,"tag":318,"props":1635,"children":1636},{"style":331},[1637],{"type":47,"value":420},{"type":41,"tag":318,"props":1639,"children":1640},{"style":358},[1641],{"type":47,"value":1594},{"type":41,"tag":318,"props":1643,"children":1644},{"style":331},[1645],{"type":47,"value":887},{"type":41,"tag":318,"props":1647,"children":1648},{"class":320,"line":383},[1649,1654],{"type":41,"tag":318,"props":1650,"children":1651},{"style":407},[1652],{"type":47,"value":1653},"  options",{"type":41,"tag":318,"props":1655,"children":1656},{"style":331},[1657],{"type":47,"value":1658},"={{\n",{"type":41,"tag":318,"props":1660,"children":1661},{"class":320,"line":393},[1662,1667,1671,1675,1680,1684],{"type":41,"tag":318,"props":1663,"children":1664},{"style":1562},[1665],{"type":47,"value":1666},"    presentation",{"type":41,"tag":318,"props":1668,"children":1669},{"style":331},[1670],{"type":47,"value":606},{"type":41,"tag":318,"props":1672,"children":1673},{"style":331},[1674],{"type":47,"value":691},{"type":41,"tag":318,"props":1676,"children":1677},{"style":358},[1678],{"type":47,"value":1679},"formSheet",{"type":41,"tag":318,"props":1681,"children":1682},{"style":331},[1683],{"type":47,"value":420},{"type":41,"tag":318,"props":1685,"children":1686},{"style":331},[1687],{"type":47,"value":1688},",\n",{"type":41,"tag":318,"props":1690,"children":1691},{"class":320,"line":437},[1692,1697,1701,1707],{"type":41,"tag":318,"props":1693,"children":1694},{"style":1562},[1695],{"type":47,"value":1696},"    sheetGrabberVisible",{"type":41,"tag":318,"props":1698,"children":1699},{"style":331},[1700],{"type":47,"value":606},{"type":41,"tag":318,"props":1702,"children":1704},{"style":1703},"--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC",[1705],{"type":47,"value":1706}," true",{"type":41,"tag":318,"props":1708,"children":1709},{"style":331},[1710],{"type":47,"value":1688},{"type":41,"tag":318,"props":1712,"children":1713},{"class":320,"line":445},[1714,1719,1723,1728,1734,1739,1744,1749],{"type":41,"tag":318,"props":1715,"children":1716},{"style":1562},[1717],{"type":47,"value":1718},"    sheetAllowedDetents",{"type":41,"tag":318,"props":1720,"children":1721},{"style":331},[1722],{"type":47,"value":606},{"type":41,"tag":318,"props":1724,"children":1725},{"style":337},[1726],{"type":47,"value":1727}," [",{"type":41,"tag":318,"props":1729,"children":1731},{"style":1730},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1732],{"type":47,"value":1733},"0.5",{"type":41,"tag":318,"props":1735,"children":1736},{"style":331},[1737],{"type":47,"value":1738},",",{"type":41,"tag":318,"props":1740,"children":1741},{"style":1730},[1742],{"type":47,"value":1743}," 1.0",{"type":41,"tag":318,"props":1745,"children":1746},{"style":337},[1747],{"type":47,"value":1748},"]",{"type":41,"tag":318,"props":1750,"children":1751},{"style":331},[1752],{"type":47,"value":1688},{"type":41,"tag":318,"props":1754,"children":1755},{"class":320,"line":454},[1756,1761,1765,1769,1774,1778,1782,1787,1791],{"type":41,"tag":318,"props":1757,"children":1758},{"style":1562},[1759],{"type":47,"value":1760},"    contentStyle",{"type":41,"tag":318,"props":1762,"children":1763},{"style":331},[1764],{"type":47,"value":606},{"type":41,"tag":318,"props":1766,"children":1767},{"style":331},[1768],{"type":47,"value":334},{"type":41,"tag":318,"props":1770,"children":1771},{"style":1562},[1772],{"type":47,"value":1773}," backgroundColor",{"type":41,"tag":318,"props":1775,"children":1776},{"style":331},[1777],{"type":47,"value":606},{"type":41,"tag":318,"props":1779,"children":1780},{"style":331},[1781],{"type":47,"value":691},{"type":41,"tag":318,"props":1783,"children":1784},{"style":358},[1785],{"type":47,"value":1786},"transparent",{"type":41,"tag":318,"props":1788,"children":1789},{"style":331},[1790],{"type":47,"value":420},{"type":41,"tag":318,"props":1792,"children":1793},{"style":331},[1794],{"type":47,"value":1795}," },\n",{"type":41,"tag":318,"props":1797,"children":1798},{"class":320,"line":496},[1799],{"type":41,"tag":318,"props":1800,"children":1801},{"style":331},[1802],{"type":47,"value":1803},"  }}\n",{"type":41,"tag":318,"props":1805,"children":1806},{"class":320,"line":533},[1807],{"type":41,"tag":318,"props":1808,"children":1809},{"style":331},[1810],{"type":47,"value":1811},"\u002F>\n",{"type":41,"tag":95,"props":1813,"children":1814},{},[1815],{"type":41,"tag":99,"props":1816,"children":1817},{},[1818,1820,1826],{"type":47,"value":1819},"Using ",{"type":41,"tag":56,"props":1821,"children":1823},{"className":1822},[],[1824],{"type":47,"value":1825},"contentStyle: { backgroundColor: \"transparent\" }",{"type":47,"value":1827}," makes the background liquid glass on iOS 26+.",{"type":41,"tag":65,"props":1829,"children":1831},{"id":1830},"common-route-structure",[1832],{"type":47,"value":1833},"Common route structure",{"type":41,"tag":50,"props":1835,"children":1836},{},[1837],{"type":47,"value":1838},"A standard app layout with tabs and stacks inside each tab:",{"type":41,"tag":77,"props":1840,"children":1843},{"className":1841,"code":1842,"language":47},[80],"app\u002F\n  _layout.tsx — \u003CNativeTabs \u002F>\n  (index,search)\u002F\n    _layout.tsx — \u003CStack \u002F>\n    index.tsx — Main list\n    search.tsx — Search view\n",[1844],{"type":41,"tag":56,"props":1845,"children":1846},{"__ignoreMap":85},[1847],{"type":47,"value":1842},{"type":41,"tag":77,"props":1849,"children":1851},{"className":310,"code":1850,"language":312,"meta":85,"style":85},"\u002F\u002F app\u002F_layout.tsx\nimport { NativeTabs } from \"expo-router\u002Funstable-native-tabs\";\nimport { ThemeProvider, DarkTheme, DefaultTheme } from \"expo-router\u002Freact-navigation\";\nimport { useColorScheme } from \"react-native\";\n\nexport default function Layout() {\n  const colorScheme = useColorScheme();\n  return (\n    \u003CThemeProvider value={colorScheme === \"dark\" ? DarkTheme : DefaultTheme}>\n      \u003CNativeTabs>\n        \u003CNativeTabs.Trigger name=\"(index)\">\n          \u003CNativeTabs.Trigger.Icon sf=\"list.dash\" md=\"list\" \u002F>\n          \u003CNativeTabs.Trigger.Label>Items\u003C\u002FNativeTabs.Trigger.Label>\n        \u003C\u002FNativeTabs.Trigger>\n        \u003CNativeTabs.Trigger name=\"(search)\" role=\"search\" \u002F>\n      \u003C\u002FNativeTabs>\n    \u003C\u002FThemeProvider>\n  );\n}\n",[1852],{"type":41,"tag":56,"props":1853,"children":1854},{"__ignoreMap":85},[1855,1863,1904,1962,2002,2009,2043,2073,2086,2153,2169,2207,2268,2301,2317,2375,2391,2406,2418],{"type":41,"tag":318,"props":1856,"children":1857},{"class":320,"line":321},[1858],{"type":41,"tag":318,"props":1859,"children":1860},{"style":387},[1861],{"type":47,"value":1862},"\u002F\u002F app\u002F_layout.tsx\n",{"type":41,"tag":318,"props":1864,"children":1865},{"class":320,"line":373},[1866,1870,1874,1879,1883,1887,1891,1896,1900],{"type":41,"tag":318,"props":1867,"children":1868},{"style":325},[1869],{"type":47,"value":328},{"type":41,"tag":318,"props":1871,"children":1872},{"style":331},[1873],{"type":47,"value":334},{"type":41,"tag":318,"props":1875,"children":1876},{"style":337},[1877],{"type":47,"value":1878}," NativeTabs",{"type":41,"tag":318,"props":1880,"children":1881},{"style":331},[1882],{"type":47,"value":345},{"type":41,"tag":318,"props":1884,"children":1885},{"style":325},[1886],{"type":47,"value":350},{"type":41,"tag":318,"props":1888,"children":1889},{"style":331},[1890],{"type":47,"value":691},{"type":41,"tag":318,"props":1892,"children":1893},{"style":358},[1894],{"type":47,"value":1895},"expo-router\u002Funstable-native-tabs",{"type":41,"tag":318,"props":1897,"children":1898},{"style":331},[1899],{"type":47,"value":420},{"type":41,"tag":318,"props":1901,"children":1902},{"style":331},[1903],{"type":47,"value":370},{"type":41,"tag":318,"props":1905,"children":1906},{"class":320,"line":383},[1907,1911,1915,1920,1924,1929,1933,1938,1942,1946,1950,1954,1958],{"type":41,"tag":318,"props":1908,"children":1909},{"style":325},[1910],{"type":47,"value":328},{"type":41,"tag":318,"props":1912,"children":1913},{"style":331},[1914],{"type":47,"value":334},{"type":41,"tag":318,"props":1916,"children":1917},{"style":337},[1918],{"type":47,"value":1919}," ThemeProvider",{"type":41,"tag":318,"props":1921,"children":1922},{"style":331},[1923],{"type":47,"value":1738},{"type":41,"tag":318,"props":1925,"children":1926},{"style":337},[1927],{"type":47,"value":1928}," DarkTheme",{"type":41,"tag":318,"props":1930,"children":1931},{"style":331},[1932],{"type":47,"value":1738},{"type":41,"tag":318,"props":1934,"children":1935},{"style":337},[1936],{"type":47,"value":1937}," DefaultTheme",{"type":41,"tag":318,"props":1939,"children":1940},{"style":331},[1941],{"type":47,"value":345},{"type":41,"tag":318,"props":1943,"children":1944},{"style":325},[1945],{"type":47,"value":350},{"type":41,"tag":318,"props":1947,"children":1948},{"style":331},[1949],{"type":47,"value":691},{"type":41,"tag":318,"props":1951,"children":1952},{"style":358},[1953],{"type":47,"value":230},{"type":41,"tag":318,"props":1955,"children":1956},{"style":331},[1957],{"type":47,"value":420},{"type":41,"tag":318,"props":1959,"children":1960},{"style":331},[1961],{"type":47,"value":370},{"type":41,"tag":318,"props":1963,"children":1964},{"class":320,"line":393},[1965,1969,1973,1978,1982,1986,1990,1994,1998],{"type":41,"tag":318,"props":1966,"children":1967},{"style":325},[1968],{"type":47,"value":328},{"type":41,"tag":318,"props":1970,"children":1971},{"style":331},[1972],{"type":47,"value":334},{"type":41,"tag":318,"props":1974,"children":1975},{"style":337},[1976],{"type":47,"value":1977}," useColorScheme",{"type":41,"tag":318,"props":1979,"children":1980},{"style":331},[1981],{"type":47,"value":345},{"type":41,"tag":318,"props":1983,"children":1984},{"style":325},[1985],{"type":47,"value":350},{"type":41,"tag":318,"props":1987,"children":1988},{"style":331},[1989],{"type":47,"value":691},{"type":41,"tag":318,"props":1991,"children":1992},{"style":358},[1993],{"type":47,"value":14},{"type":41,"tag":318,"props":1995,"children":1996},{"style":331},[1997],{"type":47,"value":420},{"type":41,"tag":318,"props":1999,"children":2000},{"style":331},[2001],{"type":47,"value":370},{"type":41,"tag":318,"props":2003,"children":2004},{"class":320,"line":437},[2005],{"type":41,"tag":318,"props":2006,"children":2007},{"emptyLinePlaceholder":377},[2008],{"type":47,"value":380},{"type":41,"tag":318,"props":2010,"children":2011},{"class":320,"line":445},[2012,2017,2022,2027,2033,2038],{"type":41,"tag":318,"props":2013,"children":2014},{"style":325},[2015],{"type":47,"value":2016},"export",{"type":41,"tag":318,"props":2018,"children":2019},{"style":325},[2020],{"type":47,"value":2021}," default",{"type":41,"tag":318,"props":2023,"children":2024},{"style":407},[2025],{"type":47,"value":2026}," function",{"type":41,"tag":318,"props":2028,"children":2030},{"style":2029},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[2031],{"type":47,"value":2032}," Layout",{"type":41,"tag":318,"props":2034,"children":2035},{"style":331},[2036],{"type":47,"value":2037},"()",{"type":41,"tag":318,"props":2039,"children":2040},{"style":331},[2041],{"type":47,"value":2042}," {\n",{"type":41,"tag":318,"props":2044,"children":2045},{"class":320,"line":454},[2046,2051,2056,2061,2065,2069],{"type":41,"tag":318,"props":2047,"children":2048},{"style":407},[2049],{"type":47,"value":2050},"  const",{"type":41,"tag":318,"props":2052,"children":2053},{"style":337},[2054],{"type":47,"value":2055}," colorScheme",{"type":41,"tag":318,"props":2057,"children":2058},{"style":331},[2059],{"type":47,"value":2060}," =",{"type":41,"tag":318,"props":2062,"children":2063},{"style":2029},[2064],{"type":47,"value":1977},{"type":41,"tag":318,"props":2066,"children":2067},{"style":1562},[2068],{"type":47,"value":2037},{"type":41,"tag":318,"props":2070,"children":2071},{"style":331},[2072],{"type":47,"value":370},{"type":41,"tag":318,"props":2074,"children":2075},{"class":320,"line":496},[2076,2081],{"type":41,"tag":318,"props":2077,"children":2078},{"style":325},[2079],{"type":47,"value":2080},"  return",{"type":41,"tag":318,"props":2082,"children":2083},{"style":1562},[2084],{"type":47,"value":2085}," (\n",{"type":41,"tag":318,"props":2087,"children":2088},{"class":320,"line":533},[2089,2093,2098,2103,2107,2112,2117,2121,2126,2130,2135,2140,2144,2148],{"type":41,"tag":318,"props":2090,"children":2091},{"style":331},[2092],{"type":47,"value":774},{"type":41,"tag":318,"props":2094,"children":2095},{"style":402},[2096],{"type":47,"value":2097},"ThemeProvider",{"type":41,"tag":318,"props":2099,"children":2100},{"style":407},[2101],{"type":47,"value":2102}," value",{"type":41,"tag":318,"props":2104,"children":2105},{"style":331},[2106],{"type":47,"value":927},{"type":41,"tag":318,"props":2108,"children":2109},{"style":337},[2110],{"type":47,"value":2111},"colorScheme ",{"type":41,"tag":318,"props":2113,"children":2114},{"style":331},[2115],{"type":47,"value":2116},"===",{"type":41,"tag":318,"props":2118,"children":2119},{"style":331},[2120],{"type":47,"value":691},{"type":41,"tag":318,"props":2122,"children":2123},{"style":358},[2124],{"type":47,"value":2125},"dark",{"type":41,"tag":318,"props":2127,"children":2128},{"style":331},[2129],{"type":47,"value":420},{"type":41,"tag":318,"props":2131,"children":2132},{"style":331},[2133],{"type":47,"value":2134}," ?",{"type":41,"tag":318,"props":2136,"children":2137},{"style":337},[2138],{"type":47,"value":2139}," DarkTheme ",{"type":41,"tag":318,"props":2141,"children":2142},{"style":331},[2143],{"type":47,"value":606},{"type":41,"tag":318,"props":2145,"children":2146},{"style":337},[2147],{"type":47,"value":1937},{"type":41,"tag":318,"props":2149,"children":2150},{"style":331},[2151],{"type":47,"value":2152},"}>\n",{"type":41,"tag":318,"props":2154,"children":2155},{"class":320,"line":850},[2156,2160,2165],{"type":41,"tag":318,"props":2157,"children":2158},{"style":331},[2159],{"type":47,"value":790},{"type":41,"tag":318,"props":2161,"children":2162},{"style":402},[2163],{"type":47,"value":2164},"NativeTabs",{"type":41,"tag":318,"props":2166,"children":2167},{"style":331},[2168],{"type":47,"value":493},{"type":41,"tag":318,"props":2170,"children":2171},{"class":320,"line":863},[2172,2177,2182,2186,2190,2194,2199,2203],{"type":41,"tag":318,"props":2173,"children":2174},{"style":331},[2175],{"type":47,"value":2176},"        \u003C",{"type":41,"tag":318,"props":2178,"children":2179},{"style":402},[2180],{"type":47,"value":2181},"NativeTabs.Trigger",{"type":41,"tag":318,"props":2183,"children":2184},{"style":407},[2185],{"type":47,"value":1533},{"type":41,"tag":318,"props":2187,"children":2188},{"style":331},[2189],{"type":47,"value":415},{"type":41,"tag":318,"props":2191,"children":2192},{"style":331},[2193],{"type":47,"value":420},{"type":41,"tag":318,"props":2195,"children":2196},{"style":358},[2197],{"type":47,"value":2198},"(index)",{"type":41,"tag":318,"props":2200,"children":2201},{"style":331},[2202],{"type":47,"value":420},{"type":41,"tag":318,"props":2204,"children":2205},{"style":331},[2206],{"type":47,"value":493},{"type":41,"tag":318,"props":2208,"children":2209},{"class":320,"line":890},[2210,2215,2220,2225,2229,2233,2238,2242,2247,2251,2255,2260,2264],{"type":41,"tag":318,"props":2211,"children":2212},{"style":331},[2213],{"type":47,"value":2214},"          \u003C",{"type":41,"tag":318,"props":2216,"children":2217},{"style":402},[2218],{"type":47,"value":2219},"NativeTabs.Trigger.Icon",{"type":41,"tag":318,"props":2221,"children":2222},{"style":407},[2223],{"type":47,"value":2224}," sf",{"type":41,"tag":318,"props":2226,"children":2227},{"style":331},[2228],{"type":47,"value":415},{"type":41,"tag":318,"props":2230,"children":2231},{"style":331},[2232],{"type":47,"value":420},{"type":41,"tag":318,"props":2234,"children":2235},{"style":358},[2236],{"type":47,"value":2237},"list.dash",{"type":41,"tag":318,"props":2239,"children":2240},{"style":331},[2241],{"type":47,"value":420},{"type":41,"tag":318,"props":2243,"children":2244},{"style":407},[2245],{"type":47,"value":2246}," md",{"type":41,"tag":318,"props":2248,"children":2249},{"style":331},[2250],{"type":47,"value":415},{"type":41,"tag":318,"props":2252,"children":2253},{"style":331},[2254],{"type":47,"value":420},{"type":41,"tag":318,"props":2256,"children":2257},{"style":358},[2258],{"type":47,"value":2259},"list",{"type":41,"tag":318,"props":2261,"children":2262},{"style":331},[2263],{"type":47,"value":420},{"type":41,"tag":318,"props":2265,"children":2266},{"style":331},[2267],{"type":47,"value":434},{"type":41,"tag":318,"props":2269,"children":2270},{"class":320,"line":916},[2271,2275,2280,2284,2289,2293,2297],{"type":41,"tag":318,"props":2272,"children":2273},{"style":331},[2274],{"type":47,"value":2214},{"type":41,"tag":318,"props":2276,"children":2277},{"style":402},[2278],{"type":47,"value":2279},"NativeTabs.Trigger.Label",{"type":41,"tag":318,"props":2281,"children":2282},{"style":331},[2283],{"type":47,"value":512},{"type":41,"tag":318,"props":2285,"children":2286},{"style":337},[2287],{"type":47,"value":2288},"Items",{"type":41,"tag":318,"props":2290,"children":2291},{"style":331},[2292],{"type":47,"value":522},{"type":41,"tag":318,"props":2294,"children":2295},{"style":402},[2296],{"type":47,"value":2279},{"type":41,"tag":318,"props":2298,"children":2299},{"style":331},[2300],{"type":47,"value":493},{"type":41,"tag":318,"props":2302,"children":2303},{"class":320,"line":940},[2304,2309,2313],{"type":41,"tag":318,"props":2305,"children":2306},{"style":331},[2307],{"type":47,"value":2308},"        \u003C\u002F",{"type":41,"tag":318,"props":2310,"children":2311},{"style":402},[2312],{"type":47,"value":2181},{"type":41,"tag":318,"props":2314,"children":2315},{"style":331},[2316],{"type":47,"value":493},{"type":41,"tag":318,"props":2318,"children":2319},{"class":320,"line":949},[2320,2324,2328,2332,2336,2340,2345,2349,2354,2358,2362,2367,2371],{"type":41,"tag":318,"props":2321,"children":2322},{"style":331},[2323],{"type":47,"value":2176},{"type":41,"tag":318,"props":2325,"children":2326},{"style":402},[2327],{"type":47,"value":2181},{"type":41,"tag":318,"props":2329,"children":2330},{"style":407},[2331],{"type":47,"value":1533},{"type":41,"tag":318,"props":2333,"children":2334},{"style":331},[2335],{"type":47,"value":415},{"type":41,"tag":318,"props":2337,"children":2338},{"style":331},[2339],{"type":47,"value":420},{"type":41,"tag":318,"props":2341,"children":2342},{"style":358},[2343],{"type":47,"value":2344},"(search)",{"type":41,"tag":318,"props":2346,"children":2347},{"style":331},[2348],{"type":47,"value":420},{"type":41,"tag":318,"props":2350,"children":2351},{"style":407},[2352],{"type":47,"value":2353}," role",{"type":41,"tag":318,"props":2355,"children":2356},{"style":331},[2357],{"type":47,"value":415},{"type":41,"tag":318,"props":2359,"children":2360},{"style":331},[2361],{"type":47,"value":420},{"type":41,"tag":318,"props":2363,"children":2364},{"style":358},[2365],{"type":47,"value":2366},"search",{"type":41,"tag":318,"props":2368,"children":2369},{"style":331},[2370],{"type":47,"value":420},{"type":41,"tag":318,"props":2372,"children":2373},{"style":331},[2374],{"type":47,"value":434},{"type":41,"tag":318,"props":2376,"children":2377},{"class":320,"line":961},[2378,2383,2387],{"type":41,"tag":318,"props":2379,"children":2380},{"style":331},[2381],{"type":47,"value":2382},"      \u003C\u002F",{"type":41,"tag":318,"props":2384,"children":2385},{"style":402},[2386],{"type":47,"value":2164},{"type":41,"tag":318,"props":2388,"children":2389},{"style":331},[2390],{"type":47,"value":493},{"type":41,"tag":318,"props":2392,"children":2393},{"class":320,"line":986},[2394,2398,2402],{"type":41,"tag":318,"props":2395,"children":2396},{"style":331},[2397],{"type":47,"value":807},{"type":41,"tag":318,"props":2399,"children":2400},{"style":402},[2401],{"type":47,"value":2097},{"type":41,"tag":318,"props":2403,"children":2404},{"style":331},[2405],{"type":47,"value":493},{"type":41,"tag":318,"props":2407,"children":2408},{"class":320,"line":1011},[2409,2414],{"type":41,"tag":318,"props":2410,"children":2411},{"style":1562},[2412],{"type":47,"value":2413},"  )",{"type":41,"tag":318,"props":2415,"children":2416},{"style":331},[2417],{"type":47,"value":370},{"type":41,"tag":318,"props":2419,"children":2420},{"class":320,"line":1020},[2421],{"type":41,"tag":318,"props":2422,"children":2423},{"style":331},[2424],{"type":47,"value":937},{"type":41,"tag":50,"props":2426,"children":2427},{},[2428],{"type":47,"value":2429},"Create a shared group route so both tabs can push common screens:",{"type":41,"tag":77,"props":2431,"children":2433},{"className":310,"code":2432,"language":312,"meta":85,"style":85},"\u002F\u002F app\u002F(index,search)\u002F_layout.tsx\nimport { Stack } from \"expo-router\u002Fstack\";\nimport { colors } from \"@\u002Ftheme\u002Fcolors\";\n\nexport default function Layout({ segment }) {\n  const screen = segment.match(\u002F\\((.*)\\)\u002F)?.[1]!;\n  const titles: Record\u003Cstring, string> = { index: \"Items\", search: \"Search\" };\n\n  return (\n    \u003CStack\n      screenOptions={{\n        headerTransparent: true,\n        headerShadowVisible: false,\n        headerLargeTitleShadowVisible: false,\n        headerLargeStyle: { backgroundColor: \"transparent\" },\n        headerTitleStyle: { color: colors.label },\n        headerLargeTitle: true,\n        headerBlurEffect: \"none\",\n        headerBackButtonDisplayMode: \"minimal\",\n      }}\n    >\n      \u003CStack.Screen name={screen} options={{ title: titles[screen] }} \u002F>\n      \u003CStack.Screen name=\"i\u002F[id]\" options={{ headerLargeTitle: false }} \u002F>\n    \u003C\u002FStack>\n  );\n}\n",[2434],{"type":41,"tag":56,"props":2435,"children":2436},{"__ignoreMap":85},[2437,2445,2486,2527,2534,2573,2668,2771,2778,2789,2801,2813,2833,2854,2874,2914,2957,2977,3006,3035,3043,3051,3107,3164,3179,3190],{"type":41,"tag":318,"props":2438,"children":2439},{"class":320,"line":321},[2440],{"type":41,"tag":318,"props":2441,"children":2442},{"style":387},[2443],{"type":47,"value":2444},"\u002F\u002F app\u002F(index,search)\u002F_layout.tsx\n",{"type":41,"tag":318,"props":2446,"children":2447},{"class":320,"line":373},[2448,2452,2456,2461,2465,2469,2473,2478,2482],{"type":41,"tag":318,"props":2449,"children":2450},{"style":325},[2451],{"type":47,"value":328},{"type":41,"tag":318,"props":2453,"children":2454},{"style":331},[2455],{"type":47,"value":334},{"type":41,"tag":318,"props":2457,"children":2458},{"style":337},[2459],{"type":47,"value":2460}," Stack",{"type":41,"tag":318,"props":2462,"children":2463},{"style":331},[2464],{"type":47,"value":345},{"type":41,"tag":318,"props":2466,"children":2467},{"style":325},[2468],{"type":47,"value":350},{"type":41,"tag":318,"props":2470,"children":2471},{"style":331},[2472],{"type":47,"value":691},{"type":41,"tag":318,"props":2474,"children":2475},{"style":358},[2476],{"type":47,"value":2477},"expo-router\u002Fstack",{"type":41,"tag":318,"props":2479,"children":2480},{"style":331},[2481],{"type":47,"value":420},{"type":41,"tag":318,"props":2483,"children":2484},{"style":331},[2485],{"type":47,"value":370},{"type":41,"tag":318,"props":2487,"children":2488},{"class":320,"line":383},[2489,2493,2497,2502,2506,2510,2514,2519,2523],{"type":41,"tag":318,"props":2490,"children":2491},{"style":325},[2492],{"type":47,"value":328},{"type":41,"tag":318,"props":2494,"children":2495},{"style":331},[2496],{"type":47,"value":334},{"type":41,"tag":318,"props":2498,"children":2499},{"style":337},[2500],{"type":47,"value":2501}," colors",{"type":41,"tag":318,"props":2503,"children":2504},{"style":331},[2505],{"type":47,"value":345},{"type":41,"tag":318,"props":2507,"children":2508},{"style":325},[2509],{"type":47,"value":350},{"type":41,"tag":318,"props":2511,"children":2512},{"style":331},[2513],{"type":47,"value":691},{"type":41,"tag":318,"props":2515,"children":2516},{"style":358},[2517],{"type":47,"value":2518},"@\u002Ftheme\u002Fcolors",{"type":41,"tag":318,"props":2520,"children":2521},{"style":331},[2522],{"type":47,"value":420},{"type":41,"tag":318,"props":2524,"children":2525},{"style":331},[2526],{"type":47,"value":370},{"type":41,"tag":318,"props":2528,"children":2529},{"class":320,"line":393},[2530],{"type":41,"tag":318,"props":2531,"children":2532},{"emptyLinePlaceholder":377},[2533],{"type":47,"value":380},{"type":41,"tag":318,"props":2535,"children":2536},{"class":320,"line":437},[2537,2541,2545,2549,2553,2558,2564,2569],{"type":41,"tag":318,"props":2538,"children":2539},{"style":325},[2540],{"type":47,"value":2016},{"type":41,"tag":318,"props":2542,"children":2543},{"style":325},[2544],{"type":47,"value":2021},{"type":41,"tag":318,"props":2546,"children":2547},{"style":407},[2548],{"type":47,"value":2026},{"type":41,"tag":318,"props":2550,"children":2551},{"style":2029},[2552],{"type":47,"value":2032},{"type":41,"tag":318,"props":2554,"children":2555},{"style":331},[2556],{"type":47,"value":2557},"({",{"type":41,"tag":318,"props":2559,"children":2561},{"style":2560},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[2562],{"type":47,"value":2563}," segment",{"type":41,"tag":318,"props":2565,"children":2566},{"style":331},[2567],{"type":47,"value":2568}," })",{"type":41,"tag":318,"props":2570,"children":2571},{"style":331},[2572],{"type":47,"value":2042},{"type":41,"tag":318,"props":2574,"children":2575},{"class":320,"line":445},[2576,2580,2585,2589,2593,2598,2603,2608,2613,2618,2622,2626,2631,2636,2640,2644,2649,2654,2659,2663],{"type":41,"tag":318,"props":2577,"children":2578},{"style":407},[2579],{"type":47,"value":2050},{"type":41,"tag":318,"props":2581,"children":2582},{"style":337},[2583],{"type":47,"value":2584}," screen",{"type":41,"tag":318,"props":2586,"children":2587},{"style":331},[2588],{"type":47,"value":2060},{"type":41,"tag":318,"props":2590,"children":2591},{"style":337},[2592],{"type":47,"value":2563},{"type":41,"tag":318,"props":2594,"children":2595},{"style":331},[2596],{"type":47,"value":2597},".",{"type":41,"tag":318,"props":2599,"children":2600},{"style":2029},[2601],{"type":47,"value":2602},"match",{"type":41,"tag":318,"props":2604,"children":2605},{"style":1562},[2606],{"type":47,"value":2607},"(",{"type":41,"tag":318,"props":2609,"children":2610},{"style":331},[2611],{"type":47,"value":2612},"\u002F",{"type":41,"tag":318,"props":2614,"children":2615},{"style":337},[2616],{"type":47,"value":2617},"\\(",{"type":41,"tag":318,"props":2619,"children":2620},{"style":331},[2621],{"type":47,"value":2607},{"type":41,"tag":318,"props":2623,"children":2624},{"style":358},[2625],{"type":47,"value":2597},{"type":41,"tag":318,"props":2627,"children":2628},{"style":331},[2629],{"type":47,"value":2630},"*)",{"type":41,"tag":318,"props":2632,"children":2633},{"style":337},[2634],{"type":47,"value":2635},"\\)",{"type":41,"tag":318,"props":2637,"children":2638},{"style":331},[2639],{"type":47,"value":2612},{"type":41,"tag":318,"props":2641,"children":2642},{"style":1562},[2643],{"type":47,"value":262},{"type":41,"tag":318,"props":2645,"children":2646},{"style":331},[2647],{"type":47,"value":2648},"?.",{"type":41,"tag":318,"props":2650,"children":2651},{"style":1562},[2652],{"type":47,"value":2653},"[",{"type":41,"tag":318,"props":2655,"children":2656},{"style":1730},[2657],{"type":47,"value":2658},"1",{"type":41,"tag":318,"props":2660,"children":2661},{"style":1562},[2662],{"type":47,"value":1748},{"type":41,"tag":318,"props":2664,"children":2665},{"style":331},[2666],{"type":47,"value":2667},"!;\n",{"type":41,"tag":318,"props":2669,"children":2670},{"class":320,"line":454},[2671,2675,2680,2684,2689,2693,2698,2702,2707,2711,2715,2719,2724,2728,2732,2736,2740,2744,2749,2753,2757,2762,2766],{"type":41,"tag":318,"props":2672,"children":2673},{"style":407},[2674],{"type":47,"value":2050},{"type":41,"tag":318,"props":2676,"children":2677},{"style":337},[2678],{"type":47,"value":2679}," titles",{"type":41,"tag":318,"props":2681,"children":2682},{"style":331},[2683],{"type":47,"value":606},{"type":41,"tag":318,"props":2685,"children":2686},{"style":402},[2687],{"type":47,"value":2688}," Record",{"type":41,"tag":318,"props":2690,"children":2691},{"style":331},[2692],{"type":47,"value":399},{"type":41,"tag":318,"props":2694,"children":2695},{"style":402},[2696],{"type":47,"value":2697},"string",{"type":41,"tag":318,"props":2699,"children":2700},{"style":331},[2701],{"type":47,"value":1738},{"type":41,"tag":318,"props":2703,"children":2704},{"style":402},[2705],{"type":47,"value":2706}," string",{"type":41,"tag":318,"props":2708,"children":2709},{"style":331},[2710],{"type":47,"value":512},{"type":41,"tag":318,"props":2712,"children":2713},{"style":331},[2714],{"type":47,"value":2060},{"type":41,"tag":318,"props":2716,"children":2717},{"style":331},[2718],{"type":47,"value":334},{"type":41,"tag":318,"props":2720,"children":2721},{"style":1562},[2722],{"type":47,"value":2723}," index",{"type":41,"tag":318,"props":2725,"children":2726},{"style":331},[2727],{"type":47,"value":606},{"type":41,"tag":318,"props":2729,"children":2730},{"style":331},[2731],{"type":47,"value":691},{"type":41,"tag":318,"props":2733,"children":2734},{"style":358},[2735],{"type":47,"value":2288},{"type":41,"tag":318,"props":2737,"children":2738},{"style":331},[2739],{"type":47,"value":420},{"type":41,"tag":318,"props":2741,"children":2742},{"style":331},[2743],{"type":47,"value":1738},{"type":41,"tag":318,"props":2745,"children":2746},{"style":1562},[2747],{"type":47,"value":2748}," search",{"type":41,"tag":318,"props":2750,"children":2751},{"style":331},[2752],{"type":47,"value":606},{"type":41,"tag":318,"props":2754,"children":2755},{"style":331},[2756],{"type":47,"value":691},{"type":41,"tag":318,"props":2758,"children":2759},{"style":358},[2760],{"type":47,"value":2761},"Search",{"type":41,"tag":318,"props":2763,"children":2764},{"style":331},[2765],{"type":47,"value":420},{"type":41,"tag":318,"props":2767,"children":2768},{"style":331},[2769],{"type":47,"value":2770}," };\n",{"type":41,"tag":318,"props":2772,"children":2773},{"class":320,"line":496},[2774],{"type":41,"tag":318,"props":2775,"children":2776},{"emptyLinePlaceholder":377},[2777],{"type":47,"value":380},{"type":41,"tag":318,"props":2779,"children":2780},{"class":320,"line":533},[2781,2785],{"type":41,"tag":318,"props":2782,"children":2783},{"style":325},[2784],{"type":47,"value":2080},{"type":41,"tag":318,"props":2786,"children":2787},{"style":1562},[2788],{"type":47,"value":2085},{"type":41,"tag":318,"props":2790,"children":2791},{"class":320,"line":850},[2792,2796],{"type":41,"tag":318,"props":2793,"children":2794},{"style":331},[2795],{"type":47,"value":774},{"type":41,"tag":318,"props":2797,"children":2798},{"style":402},[2799],{"type":47,"value":2800},"Stack\n",{"type":41,"tag":318,"props":2802,"children":2803},{"class":320,"line":863},[2804,2809],{"type":41,"tag":318,"props":2805,"children":2806},{"style":407},[2807],{"type":47,"value":2808},"      screenOptions",{"type":41,"tag":318,"props":2810,"children":2811},{"style":331},[2812],{"type":47,"value":1658},{"type":41,"tag":318,"props":2814,"children":2815},{"class":320,"line":890},[2816,2821,2825,2829],{"type":41,"tag":318,"props":2817,"children":2818},{"style":1562},[2819],{"type":47,"value":2820},"        headerTransparent",{"type":41,"tag":318,"props":2822,"children":2823},{"style":331},[2824],{"type":47,"value":606},{"type":41,"tag":318,"props":2826,"children":2827},{"style":1703},[2828],{"type":47,"value":1706},{"type":41,"tag":318,"props":2830,"children":2831},{"style":331},[2832],{"type":47,"value":1688},{"type":41,"tag":318,"props":2834,"children":2835},{"class":320,"line":916},[2836,2841,2845,2850],{"type":41,"tag":318,"props":2837,"children":2838},{"style":1562},[2839],{"type":47,"value":2840},"        headerShadowVisible",{"type":41,"tag":318,"props":2842,"children":2843},{"style":331},[2844],{"type":47,"value":606},{"type":41,"tag":318,"props":2846,"children":2847},{"style":1703},[2848],{"type":47,"value":2849}," false",{"type":41,"tag":318,"props":2851,"children":2852},{"style":331},[2853],{"type":47,"value":1688},{"type":41,"tag":318,"props":2855,"children":2856},{"class":320,"line":940},[2857,2862,2866,2870],{"type":41,"tag":318,"props":2858,"children":2859},{"style":1562},[2860],{"type":47,"value":2861},"        headerLargeTitleShadowVisible",{"type":41,"tag":318,"props":2863,"children":2864},{"style":331},[2865],{"type":47,"value":606},{"type":41,"tag":318,"props":2867,"children":2868},{"style":1703},[2869],{"type":47,"value":2849},{"type":41,"tag":318,"props":2871,"children":2872},{"style":331},[2873],{"type":47,"value":1688},{"type":41,"tag":318,"props":2875,"children":2876},{"class":320,"line":949},[2877,2882,2886,2890,2894,2898,2902,2906,2910],{"type":41,"tag":318,"props":2878,"children":2879},{"style":1562},[2880],{"type":47,"value":2881},"        headerLargeStyle",{"type":41,"tag":318,"props":2883,"children":2884},{"style":331},[2885],{"type":47,"value":606},{"type":41,"tag":318,"props":2887,"children":2888},{"style":331},[2889],{"type":47,"value":334},{"type":41,"tag":318,"props":2891,"children":2892},{"style":1562},[2893],{"type":47,"value":1773},{"type":41,"tag":318,"props":2895,"children":2896},{"style":331},[2897],{"type":47,"value":606},{"type":41,"tag":318,"props":2899,"children":2900},{"style":331},[2901],{"type":47,"value":691},{"type":41,"tag":318,"props":2903,"children":2904},{"style":358},[2905],{"type":47,"value":1786},{"type":41,"tag":318,"props":2907,"children":2908},{"style":331},[2909],{"type":47,"value":420},{"type":41,"tag":318,"props":2911,"children":2912},{"style":331},[2913],{"type":47,"value":1795},{"type":41,"tag":318,"props":2915,"children":2916},{"class":320,"line":961},[2917,2922,2926,2930,2935,2939,2943,2947,2952],{"type":41,"tag":318,"props":2918,"children":2919},{"style":1562},[2920],{"type":47,"value":2921},"        headerTitleStyle",{"type":41,"tag":318,"props":2923,"children":2924},{"style":331},[2925],{"type":47,"value":606},{"type":41,"tag":318,"props":2927,"children":2928},{"style":331},[2929],{"type":47,"value":334},{"type":41,"tag":318,"props":2931,"children":2932},{"style":1562},[2933],{"type":47,"value":2934}," color",{"type":41,"tag":318,"props":2936,"children":2937},{"style":331},[2938],{"type":47,"value":606},{"type":41,"tag":318,"props":2940,"children":2941},{"style":337},[2942],{"type":47,"value":2501},{"type":41,"tag":318,"props":2944,"children":2945},{"style":331},[2946],{"type":47,"value":2597},{"type":41,"tag":318,"props":2948,"children":2949},{"style":337},[2950],{"type":47,"value":2951},"label ",{"type":41,"tag":318,"props":2953,"children":2954},{"style":331},[2955],{"type":47,"value":2956},"},\n",{"type":41,"tag":318,"props":2958,"children":2959},{"class":320,"line":986},[2960,2965,2969,2973],{"type":41,"tag":318,"props":2961,"children":2962},{"style":1562},[2963],{"type":47,"value":2964},"        headerLargeTitle",{"type":41,"tag":318,"props":2966,"children":2967},{"style":331},[2968],{"type":47,"value":606},{"type":41,"tag":318,"props":2970,"children":2971},{"style":1703},[2972],{"type":47,"value":1706},{"type":41,"tag":318,"props":2974,"children":2975},{"style":331},[2976],{"type":47,"value":1688},{"type":41,"tag":318,"props":2978,"children":2979},{"class":320,"line":1011},[2980,2985,2989,2993,2998,3002],{"type":41,"tag":318,"props":2981,"children":2982},{"style":1562},[2983],{"type":47,"value":2984},"        headerBlurEffect",{"type":41,"tag":318,"props":2986,"children":2987},{"style":331},[2988],{"type":47,"value":606},{"type":41,"tag":318,"props":2990,"children":2991},{"style":331},[2992],{"type":47,"value":691},{"type":41,"tag":318,"props":2994,"children":2995},{"style":358},[2996],{"type":47,"value":2997},"none",{"type":41,"tag":318,"props":2999,"children":3000},{"style":331},[3001],{"type":47,"value":420},{"type":41,"tag":318,"props":3003,"children":3004},{"style":331},[3005],{"type":47,"value":1688},{"type":41,"tag":318,"props":3007,"children":3008},{"class":320,"line":1020},[3009,3014,3018,3022,3027,3031],{"type":41,"tag":318,"props":3010,"children":3011},{"style":1562},[3012],{"type":47,"value":3013},"        headerBackButtonDisplayMode",{"type":41,"tag":318,"props":3015,"children":3016},{"style":331},[3017],{"type":47,"value":606},{"type":41,"tag":318,"props":3019,"children":3020},{"style":331},[3021],{"type":47,"value":691},{"type":41,"tag":318,"props":3023,"children":3024},{"style":358},[3025],{"type":47,"value":3026},"minimal",{"type":41,"tag":318,"props":3028,"children":3029},{"style":331},[3030],{"type":47,"value":420},{"type":41,"tag":318,"props":3032,"children":3033},{"style":331},[3034],{"type":47,"value":1688},{"type":41,"tag":318,"props":3036,"children":3037},{"class":320,"line":1041},[3038],{"type":41,"tag":318,"props":3039,"children":3040},{"style":331},[3041],{"type":47,"value":3042},"      }}\n",{"type":41,"tag":318,"props":3044,"children":3045},{"class":320,"line":1049},[3046],{"type":41,"tag":318,"props":3047,"children":3048},{"style":331},[3049],{"type":47,"value":3050},"    >\n",{"type":41,"tag":318,"props":3052,"children":3053},{"class":320,"line":1109},[3054,3058,3062,3066,3070,3075,3080,3085,3089,3093,3097,3102],{"type":41,"tag":318,"props":3055,"children":3056},{"style":331},[3057],{"type":47,"value":790},{"type":41,"tag":318,"props":3059,"children":3060},{"style":402},[3061],{"type":47,"value":1528},{"type":41,"tag":318,"props":3063,"children":3064},{"style":407},[3065],{"type":47,"value":1533},{"type":41,"tag":318,"props":3067,"children":3068},{"style":331},[3069],{"type":47,"value":927},{"type":41,"tag":318,"props":3071,"children":3072},{"style":337},[3073],{"type":47,"value":3074},"screen",{"type":41,"tag":318,"props":3076,"children":3077},{"style":331},[3078],{"type":47,"value":3079},"} ",{"type":41,"tag":318,"props":3081,"children":3082},{"style":407},[3083],{"type":47,"value":3084},"options",{"type":41,"tag":318,"props":3086,"children":3087},{"style":331},[3088],{"type":47,"value":1559},{"type":41,"tag":318,"props":3090,"children":3091},{"style":1562},[3092],{"type":47,"value":1063},{"type":41,"tag":318,"props":3094,"children":3095},{"style":331},[3096],{"type":47,"value":606},{"type":41,"tag":318,"props":3098,"children":3099},{"style":337},[3100],{"type":47,"value":3101}," titles[screen] ",{"type":41,"tag":318,"props":3103,"children":3104},{"style":331},[3105],{"type":47,"value":3106},"}} \u002F>\n",{"type":41,"tag":318,"props":3108,"children":3109},{"class":320,"line":1184},[3110,3114,3118,3122,3126,3130,3135,3139,3143,3147,3152,3156,3160],{"type":41,"tag":318,"props":3111,"children":3112},{"style":331},[3113],{"type":47,"value":790},{"type":41,"tag":318,"props":3115,"children":3116},{"style":402},[3117],{"type":47,"value":1528},{"type":41,"tag":318,"props":3119,"children":3120},{"style":407},[3121],{"type":47,"value":1533},{"type":41,"tag":318,"props":3123,"children":3124},{"style":331},[3125],{"type":47,"value":415},{"type":41,"tag":318,"props":3127,"children":3128},{"style":331},[3129],{"type":47,"value":420},{"type":41,"tag":318,"props":3131,"children":3132},{"style":358},[3133],{"type":47,"value":3134},"i\u002F[id]",{"type":41,"tag":318,"props":3136,"children":3137},{"style":331},[3138],{"type":47,"value":420},{"type":41,"tag":318,"props":3140,"children":3141},{"style":407},[3142],{"type":47,"value":1554},{"type":41,"tag":318,"props":3144,"children":3145},{"style":331},[3146],{"type":47,"value":1559},{"type":41,"tag":318,"props":3148,"children":3149},{"style":1562},[3150],{"type":47,"value":3151}," headerLargeTitle",{"type":41,"tag":318,"props":3153,"children":3154},{"style":331},[3155],{"type":47,"value":606},{"type":41,"tag":318,"props":3157,"children":3158},{"style":1703},[3159],{"type":47,"value":2849},{"type":41,"tag":318,"props":3161,"children":3162},{"style":331},[3163],{"type":47,"value":1586},{"type":41,"tag":318,"props":3165,"children":3166},{"class":320,"line":1196},[3167,3171,3175],{"type":41,"tag":318,"props":3168,"children":3169},{"style":331},[3170],{"type":47,"value":807},{"type":41,"tag":318,"props":3172,"children":3173},{"style":402},[3174],{"type":47,"value":565},{"type":41,"tag":318,"props":3176,"children":3177},{"style":331},[3178],{"type":47,"value":493},{"type":41,"tag":318,"props":3180,"children":3181},{"class":320,"line":1222},[3182,3186],{"type":41,"tag":318,"props":3183,"children":3184},{"style":1562},[3185],{"type":47,"value":2413},{"type":41,"tag":318,"props":3187,"children":3188},{"style":331},[3189],{"type":47,"value":370},{"type":41,"tag":318,"props":3191,"children":3192},{"class":320,"line":1248},[3193],{"type":41,"tag":318,"props":3194,"children":3195},{"style":331},[3196],{"type":47,"value":937},{"type":41,"tag":65,"props":3198,"children":3200},{"id":3199},"submitting-feedback",[3201],{"type":47,"value":3202},"Submitting Feedback",{"type":41,"tag":50,"props":3204,"children":3205},{},[3206],{"type":47,"value":3207},"If you encounter errors, misleading or outdated information in this skill, report it so Expo can improve:",{"type":41,"tag":77,"props":3209,"children":3213},{"className":3210,"code":3211,"language":3212,"meta":85,"style":85},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx --yes submit-expo-feedback@latest --category skills --subject \"expo-router\" \"\u003Cactionable feedback>\"\n","bash",[3214],{"type":41,"tag":56,"props":3215,"children":3216},{"__ignoreMap":85},[3217],{"type":41,"tag":318,"props":3218,"children":3219},{"class":320,"line":321},[3220,3225,3230,3235,3240,3245,3250,3254,3258,3262,3266,3271],{"type":41,"tag":318,"props":3221,"children":3222},{"style":402},[3223],{"type":47,"value":3224},"npx",{"type":41,"tag":318,"props":3226,"children":3227},{"style":358},[3228],{"type":47,"value":3229}," --yes",{"type":41,"tag":318,"props":3231,"children":3232},{"style":358},[3233],{"type":47,"value":3234}," submit-expo-feedback@latest",{"type":41,"tag":318,"props":3236,"children":3237},{"style":358},[3238],{"type":47,"value":3239}," --category",{"type":41,"tag":318,"props":3241,"children":3242},{"style":358},[3243],{"type":47,"value":3244}," skills",{"type":41,"tag":318,"props":3246,"children":3247},{"style":358},[3248],{"type":47,"value":3249}," --subject",{"type":41,"tag":318,"props":3251,"children":3252},{"style":331},[3253],{"type":47,"value":691},{"type":41,"tag":318,"props":3255,"children":3256},{"style":358},[3257],{"type":47,"value":4},{"type":41,"tag":318,"props":3259,"children":3260},{"style":331},[3261],{"type":47,"value":420},{"type":41,"tag":318,"props":3263,"children":3264},{"style":331},[3265],{"type":47,"value":691},{"type":41,"tag":318,"props":3267,"children":3268},{"style":358},[3269],{"type":47,"value":3270},"\u003Cactionable feedback>",{"type":41,"tag":318,"props":3272,"children":3273},{"style":331},[3274],{"type":47,"value":887},{"type":41,"tag":50,"props":3276,"children":3277},{},[3278],{"type":47,"value":3279},"Only submit when you have something specific and actionable to report. Include as much relevant context as possible.",{"type":41,"tag":3281,"props":3282,"children":3283},"style",{},[3284],{"type":47,"value":3285},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":3287,"total":1109},[3288,3306,3321,3334,3348,3362,3380],{"slug":3289,"name":3289,"fn":3290,"description":3291,"org":3292,"tags":3293,"stars":23,"repoUrl":24,"updatedAt":3305},"eas-app-stores","deploy and submit Expo apps to stores","EAS service (paid). Deploy Expo apps to the app stores with EAS - build and submit to the iOS App Store, Google Play Store, and TestFlight, configure eas.json build and submit profiles, manage app versions and build numbers, and publish App Store metadata and ASO. Use whenever the user wants to deploy, release, or ship an app to production or the app stores, is preparing a production build, running eas build or eas submit, shipping to TestFlight, bumping version or build numbers, or setting up store listing metadata. For deploying an Expo website or API routes, use the eas-hosting skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3294,3297,3300,3301,3304],{"name":3295,"slug":3296,"type":15},"Android","android",{"name":3298,"slug":3299,"type":15},"Deployment","deployment",{"name":9,"slug":8,"type":15},{"name":3302,"slug":3303,"type":15},"iOS","ios",{"name":18,"slug":19,"type":15},"2026-07-24T05:36:44.164663",{"slug":3307,"name":3307,"fn":3308,"description":3309,"org":3310,"tags":3311,"stars":23,"repoUrl":24,"updatedAt":3320},"eas-hosting","deploy Expo websites to EAS Hosting","EAS service (paid). Deploy Expo websites and Expo Router API routes to EAS Hosting - export the web bundle, run eas deploy for production and PR preview URLs, manage environment secrets and custom domains, and work within the Cloudflare Workers runtime. Also covers authoring API routes (+api.ts handlers, HTTP methods, request handling, CORS). Use when deploying an Expo web app or API routes, setting up EAS Hosting, or configuring hosting environments and domains. Not for native builds or store releases - use the eas-app-stores skill for those.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3312,3313,3314,3317],{"name":3298,"slug":3299,"type":15},{"name":9,"slug":8,"type":15},{"name":3315,"slug":3316,"type":15},"Frontend","frontend",{"name":3318,"slug":3319,"type":15},"Web Development","web-development","2026-07-24T05:36:40.193701",{"slug":3322,"name":3322,"fn":3323,"description":3324,"org":3325,"tags":3326,"stars":23,"repoUrl":24,"updatedAt":3333},"eas-observe","configure EAS Observe for Expo apps","EAS service (paid). Use for anything related to EAS Observe - adding `expo-observe` to an Expo project (AppMetricsRoot\u002FObserveRoot HOC, markInteractive, the useObserve hook, the Expo Router \u002F React Navigation integrations for per-route metrics, and user-defined events via `Observe.logEvent`), querying via the EAS CLI (`eas observe:metrics-summary`, `observe:metrics`, `observe:routes`, `observe:events`, `observe:versions`), or interpreting the resulting metrics (cold\u002Fwarm launch, TTR, TTI, navigation cold\u002Fwarm TTR, update download, and the TTI frameRate params for triaging slow startups).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3327,3328,3329,3332],{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},{"name":3330,"slug":3331,"type":15},"Observability","observability",{"name":13,"slug":14,"type":15},"2026-07-24T05:36:45.220605",{"slug":3335,"name":3335,"fn":3336,"description":3337,"org":3338,"tags":3339,"stars":23,"repoUrl":24,"updatedAt":3347},"eas-simulator","run and control remote iOS and Android simulators","EAS service (paid). Run and control a user's app on a remote iOS\u002FAndroid simulator hosted on EAS cloud. Read before running any `eas simulator:*` commands - it has the current syntax for this experimental API. Use whenever the user needs a simulator they can't run locally - 'run my app on a cloud simulator', 'use eas simulator to run\u002Finstall\u002Fscreenshot my app', 'I'm on Linux\u002FCursor and need an iOS device', 'no sim on this box \u002F headless CI', 'let an agent click through my app and screenshot it', 'test my dev build on a remote sim with live reload', 'stream a sim to my browser' - even when they don't say 'EAS Simulator' or 'cloud'. On a host WITHOUT a local simulator (Linux, CI, cloud sandbox) it's the default; on macOS, do NOT auto-trigger for a plain 'run on the simulator' - use it only for a cloud\u002Fremote\u002Fshareable sim, an iOS version they lack, or an agent-driven session. NOT for local sims (expo run:ios, Xcode, Android Studio), EAS Build\u002FUpdate, web preview, or physical devices.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3340,3341,3344,3345,3346],{"name":3295,"slug":3296,"type":15},{"name":3342,"slug":3343,"type":15},"CLI","cli",{"name":9,"slug":8,"type":15},{"name":3302,"slug":3303,"type":15},{"name":18,"slug":19,"type":15},"2026-07-31T05:52:18.602058",{"slug":3349,"name":3349,"fn":3350,"description":3351,"org":3352,"tags":3353,"stars":23,"repoUrl":24,"updatedAt":3361},"eas-update-insights","check health of EAS Updates","EAS service (paid). Check the health of published EAS Update: crash rates, install\u002Flaunch counts, unique users, payload size, and the split between embedded and OTA users per channel. Use when the user asks how an update is performing, whether a rollout is healthy, how many users are on the embedded build vs OTA, or wants to gate CI on update health.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3354,3357,3358,3359,3360],{"name":3355,"slug":3356,"type":15},"Analytics","analytics",{"name":3298,"slug":3299,"type":15},{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},{"name":3330,"slug":3331,"type":15},"2026-07-24T05:36:50.17095",{"slug":3363,"name":3363,"fn":3364,"description":3365,"org":3366,"tags":3367,"stars":23,"repoUrl":24,"updatedAt":3379},"eas-workflows","configure EAS workflows for Expo projects","EAS service (paid). Helps understand and write EAS workflow YAML files for Expo projects. Use this skill when the user asks about CI\u002FCD or workflows in an Expo or EAS context, mentions .eas\u002Fworkflows\u002F, or wants help with EAS build pipelines or deployment automation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3368,3371,3374,3375,3376],{"name":3369,"slug":3370,"type":15},"Automation","automation",{"name":3372,"slug":3373,"type":15},"CI\u002FCD","ci-cd",{"name":3298,"slug":3299,"type":15},{"name":9,"slug":8,"type":15},{"name":3377,"slug":3378,"type":15},"YAML","yaml","2026-07-24T05:36:43.205514",{"slug":3381,"name":3381,"fn":3382,"description":3383,"org":3384,"tags":3385,"stars":23,"repoUrl":24,"updatedAt":3390},"expo-app-clip","add iOS App Clip targets to Expo","Framework (OSS). Add an iOS App Clip target to an Expo app. Use when the user mentions App Clip, AASA, apple-app-site-association, appclips, smart app banner, or wants to ship a lightweight iOS Clip invoked from a URL alongside their parent app.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3386,3387,3388,3389],{"name":9,"slug":8,"type":15},{"name":3302,"slug":3303,"type":15},{"name":18,"slug":19,"type":15},{"name":13,"slug":14,"type":15},"2026-07-24T05:36:46.195935",{"items":3392,"total":1196},[3393,3401,3408,3415,3423,3431,3439,3446,3461,3479,3494,3505],{"slug":3289,"name":3289,"fn":3290,"description":3291,"org":3394,"tags":3395,"stars":23,"repoUrl":24,"updatedAt":3305},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3396,3397,3398,3399,3400],{"name":3295,"slug":3296,"type":15},{"name":3298,"slug":3299,"type":15},{"name":9,"slug":8,"type":15},{"name":3302,"slug":3303,"type":15},{"name":18,"slug":19,"type":15},{"slug":3307,"name":3307,"fn":3308,"description":3309,"org":3402,"tags":3403,"stars":23,"repoUrl":24,"updatedAt":3320},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3404,3405,3406,3407],{"name":3298,"slug":3299,"type":15},{"name":9,"slug":8,"type":15},{"name":3315,"slug":3316,"type":15},{"name":3318,"slug":3319,"type":15},{"slug":3322,"name":3322,"fn":3323,"description":3324,"org":3409,"tags":3410,"stars":23,"repoUrl":24,"updatedAt":3333},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3411,3412,3413,3414],{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},{"name":3330,"slug":3331,"type":15},{"name":13,"slug":14,"type":15},{"slug":3335,"name":3335,"fn":3336,"description":3337,"org":3416,"tags":3417,"stars":23,"repoUrl":24,"updatedAt":3347},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3418,3419,3420,3421,3422],{"name":3295,"slug":3296,"type":15},{"name":3342,"slug":3343,"type":15},{"name":9,"slug":8,"type":15},{"name":3302,"slug":3303,"type":15},{"name":18,"slug":19,"type":15},{"slug":3349,"name":3349,"fn":3350,"description":3351,"org":3424,"tags":3425,"stars":23,"repoUrl":24,"updatedAt":3361},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3426,3427,3428,3429,3430],{"name":3355,"slug":3356,"type":15},{"name":3298,"slug":3299,"type":15},{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},{"name":3330,"slug":3331,"type":15},{"slug":3363,"name":3363,"fn":3364,"description":3365,"org":3432,"tags":3433,"stars":23,"repoUrl":24,"updatedAt":3379},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3434,3435,3436,3437,3438],{"name":3369,"slug":3370,"type":15},{"name":3372,"slug":3373,"type":15},{"name":3298,"slug":3299,"type":15},{"name":9,"slug":8,"type":15},{"name":3377,"slug":3378,"type":15},{"slug":3381,"name":3381,"fn":3382,"description":3383,"org":3440,"tags":3441,"stars":23,"repoUrl":24,"updatedAt":3390},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3442,3443,3444,3445],{"name":9,"slug":8,"type":15},{"name":3302,"slug":3303,"type":15},{"name":18,"slug":19,"type":15},{"name":13,"slug":14,"type":15},{"slug":3447,"name":3447,"fn":3448,"description":3449,"org":3450,"tags":3451,"stars":23,"repoUrl":24,"updatedAt":3460},"expo-brownfield","integrate Expo and React Native into native apps","Framework (OSS). Integrate Expo and React Native into an existing native iOS or Android app. Use when the user mentions brownfield, embedding React Native in a native app, AAR\u002FXCFramework, or adding Expo to an existing Kotlin\u002FSwift project. Covers both the isolated approach and the integrated approach.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3452,3453,3454,3457,3458,3459],{"name":3295,"slug":3296,"type":15},{"name":9,"slug":8,"type":15},{"name":3455,"slug":3456,"type":15},"Integrations","integrations",{"name":3302,"slug":3303,"type":15},{"name":18,"slug":19,"type":15},{"name":13,"slug":14,"type":15},"2026-07-24T05:36:39.682299",{"slug":3462,"name":3462,"fn":3463,"description":3464,"org":3465,"tags":3466,"stars":23,"repoUrl":24,"updatedAt":3478},"expo-data-fetching","fetch and manage data in Expo apps","Framework (OSS). Use when implementing or debugging ANY network request, API call, or data fetching. Covers fetch API, React Query, SWR, error handling, caching, offline support, and Expo Router data loaders (`useLoaderData`).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3467,3470,3473,3474,3475],{"name":3468,"slug":3469,"type":15},"API Development","api-development",{"name":3471,"slug":3472,"type":15},"Caching","caching",{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},{"name":3476,"slug":3477,"type":15},"React","react","2026-07-24T05:36:42.177188",{"slug":3480,"name":3480,"fn":3481,"description":3482,"org":3483,"tags":3484,"stars":23,"repoUrl":24,"updatedAt":3493},"expo-dev-client","build and distribute Expo development clients","Framework (OSS). Build and distribute Expo development clients locally or via TestFlight for internal testing. For production TestFlight releases and store submission, use the eas-app-stores skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3485,3486,3487,3488,3489,3492],{"name":3295,"slug":3296,"type":15},{"name":3298,"slug":3299,"type":15},{"name":9,"slug":8,"type":15},{"name":3302,"slug":3303,"type":15},{"name":3490,"slug":3491,"type":15},"Local Development","local-development",{"name":18,"slug":19,"type":15},"2026-07-24T05:36:51.160719",{"slug":3495,"name":3495,"fn":3496,"description":3497,"org":3498,"tags":3499,"stars":23,"repoUrl":24,"updatedAt":3504},"expo-dom","run web components in native apps","Framework (OSS). Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally. For the end-to-end migration of a whole web app, use the expo-web-to-native skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3500,3501,3502,3503],{"name":9,"slug":8,"type":15},{"name":3315,"slug":3316,"type":15},{"name":18,"slug":19,"type":15},{"name":13,"slug":14,"type":15},"2026-07-24T05:36:41.176872",{"slug":3506,"name":3506,"fn":3507,"description":3508,"org":3509,"tags":3510,"stars":23,"repoUrl":24,"updatedAt":3515},"expo-examples","integrate Expo example projects","Framework (OSS). Expo's official example projects - the expo\u002Fexamples repo of ~70 `with-*` integrations (Stripe, Clerk, Supabase, OpenAI, maps, Reanimated, SQLite, Skia, NativeWind, and more). Use when integrating a third-party library or service into an existing Expo app and you want the canonical, version-matched pattern to adapt, or when scaffolding a new project from one with `npx create-expo --example`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[3511,3512,3513,3514],{"name":9,"slug":8,"type":15},{"name":3455,"slug":3456,"type":15},{"name":18,"slug":19,"type":15},{"name":13,"slug":14,"type":15},"2026-07-24T05:36:35.174379"]