mirror of
https://github.com/bitcoinresearchkit/brk.git
synced 2026-07-08 09:38:14 -07:00
19 lines
464 B
JavaScript
19 lines
464 B
JavaScript
import { CUBE_FACE_SPECS, createCubeFace } from "./faces.js";
|
|
|
|
/**
|
|
* @param {{ fill?: number }} [options]
|
|
*/
|
|
export function createCube({ fill = 0.5 } = {}) {
|
|
const cube = document.createElement("span");
|
|
cube.dataset.cube = "mark";
|
|
cube.setAttribute("aria-hidden", "true");
|
|
cube.style.setProperty("--fill", String(fill));
|
|
cube.append(
|
|
...CUBE_FACE_SPECS.map(([role, side]) =>
|
|
createCubeFace("span", role, side),
|
|
),
|
|
);
|
|
|
|
return cube;
|
|
}
|