MCPcopy Create free account
hub / github.com/danja/dogalog / createButton

Function createButton

src/ui/components/button.js:14–32  ·  view source on GitHub ↗
({ label, id, variant, onClick })

Source from the content-addressed store, hash-verified

12 * @returns {HTMLButtonElement}
13 */
14export function createButton({ label, id, variant, onClick }) {
15 const button = document.createElement('button');
16 button.textContent = label;
17 button.className = 'btn';
18
19 if (id) {
20 button.id = id;
21 }
22
23 if (variant) {
24 button.classList.add(variant);
25 }
26
27 if (onClick) {
28 button.addEventListener('click', onClick);
29 }
30
31 return button;
32}

Callers 2

createControlsFunction · 0.90
button.test.jsFile · 0.90

Calls 1

createElementMethod · 0.45

Tested by

no test coverage detected