1import { Button, List, Navigation, NavigationStack, Script, } from "scripting"
2
3function Example() {
4
5 return <NavigationStack>
6 <List
7 navigationTitle={"HapticFeedback"}
8 >
9 <Button
10 title={"HapticFeedback.vibrate"}
11 action={() => {
12 HapticFeedback.vibrate()
13 }}
14 />
15
16 <Button
17 title={"HapticFeedback.lightImpact"}
18 action={() => {
19 HapticFeedback.lightImpact()
20 }}
21 />
22
23 <Button
24 title={"HapticFeedback.mediumImpact"}
25 action={() => {
26 HapticFeedback.mediumImpact()
27 }}
28 />
29
30 <Button
31 title={"HapticFeedback.heavyImpact"}
32 action={() => {
33 HapticFeedback.heavyImpact()
34 }}
35 />
36
37 <Button
38 title={"HapticFeedback.softImpact"}
39 action={() => {
40 HapticFeedback.softImpact()
41 }}
42 />
43
44 <Button
45 title={"HapticFeedback.rigidImpact"}
46 action={() => {
47 HapticFeedback.rigidImpact()
48 }}
49 />
50
51 <Button
52 title={"HapticFeedback.selection"}
53 action={() => {
54 HapticFeedback.selection()
55 }}
56 />
57
58 <Button
59 title={"HapticFeedback.notificationSuccess"}
60 action={() => {
61 HapticFeedback.notificationSuccess()
62 }}
63 />
64
65 <Button
66 title={"HapticFeedback.notificationError"}
67 action={() => {
68 HapticFeedback.notificationError()
69 }}
70 />
71
72 <Button
73 title={"HapticFeedback.notificationWarning"}
74 action={() => {
75 HapticFeedback.notificationWarning()
76 }}
77 />
78 </List>
79 </NavigationStack>
80}
81
82async function run() {
83 await Navigation.present({
84 element: <Example />
85 })
86
87 Script.exit()
88}
89
90run()