1import { Button, List, Navigation, NavigationStack, Script, } from "scripting"
2
3function Example() {
4
5 return <NavigationStack>
6 <List
7 navigationTitle={"Clipboard"}
8 navigationBarTitleDisplayMode={"inline"}
9 >
10 <Button
11 title={"Clipboard.copyText"}
12 action={async () => {
13 Clipboard.copyText("Hello Scripting!")
14 Dialog.alert({
15 message:
16 "Copied"
17 })
18 }}
19 />
20
21 <Button
22 title={"Clipboard.getText"}
23 action={async () => {
24 const result = await Clipboard.getText()
25 Dialog.alert({
26 title: "Result from Clipboard:",
27 message: result != null ? result : "null"
28 })
29 }}
30 />
31 </List>
32 </NavigationStack>
33}
34
35async function run() {
36 await Navigation.present({
37 element: <Example />
38 })
39 Script.exit()
40}
41
42run()