xref: /aosp_15_r20/external/skia/experimental/tskit/npm_build/example.html (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker<!DOCTYPE html>
2*c8dee2aaSAndroid Build Coastguard Worker<title>TSKit (CanvasKit with Typescript)</title>
3*c8dee2aaSAndroid Build Coastguard Worker<meta charset="utf-8" />
4*c8dee2aaSAndroid Build Coastguard Worker<meta http-equiv="X-UA-Compatible" content="IE=edge">
5*c8dee2aaSAndroid Build Coastguard Worker<meta name="viewport" content="width=device-width, initial-scale=1.0">
6*c8dee2aaSAndroid Build Coastguard Worker
7*c8dee2aaSAndroid Build Coastguard Worker<script type="text/javascript" src="/npm_build/bin/tskit.js"></script>
8*c8dee2aaSAndroid Build Coastguard Worker
9*c8dee2aaSAndroid Build Coastguard Worker<script type="text/javascript" charset="utf-8">
10*c8dee2aaSAndroid Build Coastguard Worker  async function run() {
11*c8dee2aaSAndroid Build Coastguard Worker    const tsKit = InitTSKit({locateFile: (file) => '/npm_build/bin/' + file});
12*c8dee2aaSAndroid Build Coastguard Worker
13*c8dee2aaSAndroid Build Coastguard Worker    const TSK = await tsKit;
14*c8dee2aaSAndroid Build Coastguard Worker    TSK.sayHello(8, 4);
15*c8dee2aaSAndroid Build Coastguard Worker    TSK.publicFunction("vanilla");
16*c8dee2aaSAndroid Build Coastguard Worker
17*c8dee2aaSAndroid Build Coastguard Worker    const sm = new TSK.Something("sentinel");
18*c8dee2aaSAndroid Build Coastguard Worker    sm.setName("double_vision");
19*c8dee2aaSAndroid Build Coastguard Worker    console.log(sm.getName());
20*c8dee2aaSAndroid Build Coastguard Worker    sm.delete();
21*c8dee2aaSAndroid Build Coastguard Worker
22*c8dee2aaSAndroid Build Coastguard Worker    if (TSK.publicExtension) {
23*c8dee2aaSAndroid Build Coastguard Worker      console.log("extension", TSK.publicExtension([0, 0, 10, 10, 10, 10, 20, 20]));
24*c8dee2aaSAndroid Build Coastguard Worker      TSK.withObject({alpha: 7, beta: "foo"});
25*c8dee2aaSAndroid Build Coastguard Worker    } else {
26*c8dee2aaSAndroid Build Coastguard Worker      console.log("no extension")
27*c8dee2aaSAndroid Build Coastguard Worker    }
28*c8dee2aaSAndroid Build Coastguard Worker  }
29*c8dee2aaSAndroid Build Coastguard Worker  run();
30*c8dee2aaSAndroid Build Coastguard Worker
31*c8dee2aaSAndroid Build Coastguard Worker</script>