Panel.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. var Panel = function ( signals ) {
  2. var container = new UI.Panel( 'absolute' );
  3. container.setWidth( '300px' ).setHeight( '100%' );
  4. container.setBackgroundColor( '#eee' );
  5. // Properties
  6. var properties = new UI.Panel();
  7. properties.setMargin( '8px' );
  8. properties.add( new UI.Text().setText( 'PROPERTIES' ).setColor( '#666' ) );
  9. properties.add( new UI.Break() );
  10. properties.add( new UI.Break() );
  11. properties.add( new UI.Text().setText( 'position' ).setColor( '#666' ) );
  12. properties.add( new UI.FloatNumber( 'absolute' ).setX( '90px' ) );
  13. properties.add( new UI.FloatNumber( 'absolute' ).setX( '160px' ) );
  14. properties.add( new UI.FloatNumber( 'absolute' ).setX( '230px' ) );
  15. properties.add( new UI.HorizontalRule() );
  16. properties.add( new UI.Text().setText( 'rotation' ).setColor( '#666' ) );
  17. properties.add( new UI.FloatNumber( 'absolute' ).setX( '90px' ) );
  18. properties.add( new UI.FloatNumber( 'absolute' ).setX( '160px' ) );
  19. properties.add( new UI.FloatNumber( 'absolute' ).setX( '230px' ) );
  20. properties.add( new UI.HorizontalRule() );
  21. properties.add( new UI.Text().setText( 'scale' ).setColor( '#666' ) );
  22. properties.add( new UI.FloatNumber( 'absolute' ).setNumber( 1 ).setX( '90px' ) );
  23. properties.add( new UI.FloatNumber( 'absolute' ).setNumber( 1 ).setX( '160px' ) );
  24. properties.add( new UI.FloatNumber( 'absolute' ).setNumber( 1 ).setX( '230px' ) );
  25. properties.add( new UI.Break() );
  26. properties.add( new UI.Break() );
  27. container.add( properties );
  28. // Geometry
  29. var properties = new UI.Panel();
  30. properties.setMargin( '8px' );
  31. properties.add( new UI.Text().setText( 'GEOMETRY' ).setColor( '#666' ) );
  32. properties.add( new UI.Break() );
  33. properties.add( new UI.Break() );
  34. container.add( properties );
  35. // Material
  36. var properties = new UI.Panel();
  37. properties.setMargin( '8px' );
  38. properties.add( new UI.Text().setText( 'MATERIAL' ).setColor( '#666' ) );
  39. properties.add( new UI.Break() );
  40. properties.add( new UI.Break() );
  41. container.add( properties );
  42. return container;
  43. }