monorepo/kifu/pwa/src/main.ts

29 lines
706 B
TypeScript
Raw Normal View History

import { GoBoard } from "./components/Board";
2023-05-11 13:39:31 +00:00
import { CoreApi, initCore } from "./coreApi";
2023-05-10 13:42:02 +00:00
window.customElements.define("go-board", GoBoard, { extends: "canvas" });
declare global {
interface HTMLElementTagNameMap {
"go-board": GoBoard;
}
}
2023-05-10 13:42:02 +00:00
const main = async () => {
2023-05-11 13:39:31 +00:00
let coreApi = await initCore();
let response = await coreApi.playingField();
2023-05-10 13:42:02 +00:00
console.log("playing field response: ", response);
const root = document.getElementById("root");
if (!root) {
alert("could not retrieve the app root container");
return;
}
const board = document.createElement("canvas", { is: "go-board" });
console.log("constructed board: ", board);
root.appendChild(board);
2023-05-10 13:42:02 +00:00
};
main();