GUI

new GUI(template)

Parameters:
NameTypeDescription
templateObject

A set of name/object pairs, one per UI element

Source
Example
const gui = new GUI ({
    opacity: { // slider
        val: [canvas.opacity, [0, 1, 0.1]],
        cmd: val => canvas.setOpacity(val),
    },
    download: { // button
        cmd: () => util.downloadBlob(data, 'data.json', false),
    },
    ...
})

Methods

addUI(obj, key)

Parameters:
NameTypeDescription
objObject

A gui object with two optional objects: 'val' and 'cmd'

keystring

The name of the gui

Returns:

A dat.gui control object