// tweaks.jsx — MKR Labz tweaks UI (uses tweaks-panel.jsx helpers)
(function () {
const root = document.getElementById('tweaks-root');
if (!root) return;
const DEFAULTS = window.MKR_TWEAK_DEFAULTS || {};
function broadcast(values) {
window.dispatchEvent(new CustomEvent('mkr-tweaks-changed', { detail: values }));
}
function App() {
const [t, setTweak] = useTweaks(DEFAULTS);
React.useEffect(() => { broadcast(t); }, [t]);
return (
setTweak('tagline', v)}
/>
setTweak('heroAnim', v)}
/>
setTweak('showStarburst', v)}
/>
setTweak('primaryAccent', v)}
/>
setTweak('showHalftone', v)}
/>
setTweak('showGrid', v)}
/>
setTweak('panelTilt', v)}
/>
);
}
ReactDOM.createRoot(root).render();
})();