mirror of
https://github.com/dataarts/dat.gui.git
synced 2024-12-12 04:08:27 +00:00
Lightweight controller library for JavaScript.
src/dat | ||
tests | ||
.babelrc | ||
.editorconfig | ||
.eslintrc | ||
.gitignore | ||
bower.json | ||
example.html | ||
index.js | ||
LICENSE | ||
package.json | ||
README.md |
#dat.GUI A lightweight graphical user interface for changing variables in JavaScript.
Get started with dat.GUI by reading the tutorial at http://workshop.chromeexperiments.com/examples/gui.
##Packaged Builds
The easiest way to use dat.GUI in your code is by using the built source at build/dat.gui.min.js
. These built JavaScript files bundle all the necessary dependencies to run dat.GUI.
In your head
tag, include the following code:
<script type="text/javascript" src="dat.gui.main.js"></script>
##Directory Contents
- build: Concatenated source code.
- src: Modular code in require.js format. Also includes css, scss, and html, some of which is included during build.
- tests: QUnit test suite.
- utils: node.js utility scripts for compiling source.
##Building your own dat.GUI
In the terminal, enter the following:
$ npm run build
This will create a namespaced, unminified build of dat.GUI at build/dat.gui.main.js
##Change log
0.6.0
- Using common.js
- Using webpack for build
- Fixed an issue with colors based on arrays - https://github.com/dataarts/dat.gui/pull/57
- Update factory.js, Step param was not used - https://github.com/dataarts/dat.gui/pull/45
0.5
- Moved to requirejs for dependency management.
- Changed global namespace from DAT to dat (lowercase).
- Added support for color controllers. See Color Controllers.
- Added support for folders. See Folders.
- Added support for saving named presets. See Presets.
- Removed
height
parameter from GUI constructor. Scrollbar automatically induced when window is too short. dat.GUI.autoPlace
parameter removed. Usenew dat.GUI( { autoPlace: false } )
. See Custom Placement.gui.autoListen
andgui.listenAll()
removed. See Updating The Display Manually.dat.GUI.load
removed. See Saving Values.- Made Controller code completely agnostic of GUI. Controllers can easily be created independent of a GUI panel.
0.4
- Migrated from GitHub to Google Code.
##Thanks The following libraries / open-source projects were used in the development of dat.GUI: