@anton.bobrov/react-dat-gui

React hooks for dat.gui

React adaptation of dat.GUI

See Docs

Installation

npm i "@anton.bobrov/react-dat-gui"

Create a single dat.GUI folder

const folder = useDatGuiFolder({ name: 'folder name' });

Create settings

const gui = useDatGuiSettings({
name: 'settings folder',
isOpen: true,
source: {
isEnabled: true,
ease: 1,
color: 0xff00ff,
},
controls: [
{ name: 'isEnabled', type: 'boolean' },
{ name: 'ease', type: 'number', min: 0, max: 1, step: 0.01 },
{ name: 'color', type: 'color' },
],
onChange(object) {
console.log(object);
},
});

Disable dat.GUI

To disable dat.GUI, add this code to head tag

<script>
window.USE_DAT_GUI = false;
</script>