zzznake/src/utils/div.js
2025-09-30 19:51:14 +02:00

48 lines
933 B
JavaScript

/**
* Crate a div in the dom
*/
export const createDivElement = (name, styles, target) => {
window[name] = document.createElement("div");
window[name].id = name;
Object.assign(window[name].style, styles);
if (!target) {
return document.body.appendChild(window[name]);
}
return document.getElementById(target).appendChild(window[name]);
};
/**
* Set the color of a div in the Grid
*/
export const setDivColor = (color, x, y) => {
((document.getElementById(`${x}.${y}`) || {}).style || {}).background = color;
};
/**
* Set the color of a div in the Grid
*/
export const setDivsColor = (divs, color) => {
divs.forEach(({ x, y }) => {
((document.getElementById(`${x}.${y}`) || {}).style || {}).background =
color;
});
};
/**
* Draw charchter
*/
export const drawLetter = (char) => {
setDivColor(
"#333",
char.toString().split(".")[0],
char.toString().split(".")[1]
);
};