1import { Navigation, NavigationStack, Script, Text, VStack } from "scripting"
2
3function View() {
4 // Access the `dismiss` function of the context.
5 const dismiss = Navigation.useDismiss()
6
7 return <NavigationStack>
8 <VStack
9 navigationTitle={"Dismiss a view"}
10 >
11 <Text
12 foregroundStyle={'link'}
13 onTapGesture={() => {
14 dismiss()
15 }}
16 >Tap and dismiss</Text>
17 </VStack>
18 </NavigationStack>
19}
20
21async function run() {
22 await Navigation.present({
23 element: <View />
24 })
25
26 // Avoiding memory leaks.
27 Script.exit()
28}
29
30run()