@@ -73,10 +73,10 @@ import "@/assets/styles/canvas.css";
7373 }
7474
7575 initializeElements() {
76- this.input = document.getElementById("name");
77- this.canvasContainer = document.getElementById("canvasDiv");
78- this.fullCheckbox = document.getElementById("full");
79- this.fontFamilySelect = document.getElementById("fontFamily");
76+ this.input = document.getElementById("name") as HTMLInputElement ;
77+ this.canvasContainer = document.getElementById("canvasDiv")as HTMLDivElement ;
78+ this.fullCheckbox = document.getElementById("full")as HTMLDivElement ;
79+ this.fontFamilySelect = document.getElementById("fontFamily")as HTMLDivElement; ;
8080 }
8181
8282 bindEvents() {
@@ -85,7 +85,7 @@ import "@/assets/styles/canvas.css";
8585 });
8686 }
8787
88- handleClick(event) {
88+ handleClick(event:any ) {
8989 const variant = event.target.dataset.variant;
9090
9191 switch (variant) {
@@ -104,17 +104,17 @@ import "@/assets/styles/canvas.css";
104104 }
105105 }
106106
107- createCanvas(text) {
108- const canvas = document.createElement("canvas");
107+ createCanvas(text:string ) {
108+ const canvas = document.createElement("canvas") as HTMLCanvasElement ;
109109 canvas.width = 300;
110110 canvas.height = 200;
111- const ctx = canvas.getContext("2d");
111+ const ctx = canvas.getContext("2d") as CanvasRenderingContext2D ;
112112
113113 // Get selected colors
114- const cardColorSelect = document.getElementById("cardColor");
114+ const cardColorSelect = document.getElementById("cardColor") as HTMLSelectElement ;
115115 const cardColor = cardColorSelect.value === "random" ? this.getChildFriendlyColor() : cardColorSelect.value;
116116
117- const fontColorSelect = document.getElementById("fontColor");
117+ const fontColorSelect = document.getElementById("fontColor") as HTMLSelectElement ;
118118 let fontColor = fontColorSelect.value;
119119 if (fontColor === "random") {
120120 fontColor = this.getRandomFontColor();
@@ -170,7 +170,7 @@ import "@/assets/styles/canvas.css";
170170 ? text
171171 : text
172172 .split(" ")
173- .map((w) => w[0])
173+ .map((w:any ) => w[0])
174174 .join("")
175175 .toUpperCase();
176176
@@ -203,9 +203,9 @@ import "@/assets/styles/canvas.css";
203203
204204 resetSettings() {
205205 this.fullCheckbox.checked = false;
206- document.getElementById("cardColor").value = "random";
207- document.getElementById("fontColor").value = "white";
208- document.getElementById("fontFamily").value = "Comic Sans MS";
206+ ( document.getElementById("cardColor") as HTMLInputElement ).value = "random";
207+ ( document.getElementById("fontColor") as HTMLInputElement ).value = "white";
208+ ( document.getElementById("fontFamily") as HTMLInputElement ).value = "Comic Sans MS";
209209 }
210210 }
211211
0 commit comments