Sidebar.Settings.Viewport.js 958 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. * @author mrdoob / http://mrdoob.com/
  3. */
  4. import { UIDiv, UIBreak, UIText } from './libs/ui.js';
  5. import { UIBoolean } from './libs/ui.three.js';
  6. var SidebarSettingsViewport = function ( editor ) {
  7. var signals = editor.signals;
  8. var strings = editor.strings;
  9. var container = new UIDiv();
  10. container.add( new UIBreak() );
  11. container.add( new UIText( strings.getKey( 'sidebar/settings/viewport/grid' ) ).setWidth( '90px' ) );
  12. var show = new UIBoolean( true ).onChange( update );
  13. container.add( show );
  14. /*
  15. var snapSize = new UI.Number( 25 ).setWidth( '40px' ).onChange( update );
  16. container.add( snapSize );
  17. var snap = new UI.THREE.Boolean( false, 'snap' ).onChange( update );
  18. container.add( snap );
  19. */
  20. function update() {
  21. signals.showGridChanged.dispatch( show.getValue() );
  22. // signals.snapChanged.dispatch( snap.getValue() === true ? snapSize.getValue() : null );
  23. }
  24. return container;
  25. };
  26. export { SidebarSettingsViewport };