Skip to content

Commit e07b6ec

Browse files
committed
more deprecated DOM methods
1 parent 7e8721b commit e07b6ec

File tree

4 files changed

+19
-0
lines changed

4 files changed

+19
-0
lines changed

src/runtime/stdlib/dom/canvas.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export function canvas(width: number, height: number): HTMLCanvasElement {
2+
const canvas = document.createElement("canvas");
3+
canvas.width = width;
4+
canvas.height = height;
5+
return canvas;
6+
}

src/runtime/stdlib/dom/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
export {canvas} from "./canvas.js";
12
export {context2d} from "./context2d.js";
3+
export {svg} from "./svg.js";
4+
export {text} from "./text.js";
25
export {uid} from "./uid.js";

src/runtime/stdlib/dom/svg.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export function svg(width: number, height: number): SVGSVGElement {
2+
const svg = document.createElementNS("http://www.w3.org/2000/svg", "svg");
3+
svg.setAttribute("viewBox", `0 0 ${width} ${height}`);
4+
svg.setAttribute("width", `${width}`);
5+
svg.setAttribute("height", `${height}`);
6+
return svg;
7+
}

src/runtime/stdlib/dom/text.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export function text(value: string): Text {
2+
return document.createTextNode(value);
3+
}

0 commit comments

Comments
 (0)