Sidebar.Renderer.js 837 B

123456789101112131415161718192021222324252627282930313233343536
  1. Sidebar.Renderer = function ( signals ) {
  2. var container = new UI.Panel();
  3. container.setPadding( '10px' );
  4. container.setBorderTop( '1px solid #ccc' );
  5. container.add( new UI.Text().setValue( 'RENDERER' ).setColor( '#666' ) );
  6. container.add( new UI.Break(), new UI.Break() );
  7. // clear color
  8. var clearColorRow = new UI.Panel();
  9. var clearColor = new UI.Color( 'absolute' ).setLeft( '100px' ).setValue( '#aaaaaa' ).onChange( updateClearColor );
  10. clearColorRow.add( new UI.Text().setValue( 'Clear color' ).setColor( '#666' ) );
  11. clearColorRow.add( clearColor );
  12. container.add( clearColorRow );
  13. function updateClearColor() {
  14. signals.clearColorChanged.dispatch( clearColor.getHexValue() );
  15. }
  16. // events
  17. signals.clearColorChanged.add( function ( color ) {
  18. clearColor.setHexValue( color );
  19. } );
  20. return container;
  21. }