剪贴板

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()