UNPKG

threepipe

Version:

A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.

14 lines (13 loc) 523 B
export function createSimpleButtons(buttons, container = document.body) { const entries = Object.entries(buttons); entries.forEach(([text, onclick], i) => { const btn = document.createElement('button'); btn.innerText = text; btn.style.position = 'absolute'; btn.style.bottom = `${3 + (entries.length - i - 1) * 2}rem`; btn.style.right = '3rem'; btn.style.zIndex = '10000'; btn.onclick = async () => onclick(btn); container.appendChild(btn); }); }