Sidebar.js 919 B

12345678910111213141516171819202122232425262728293031
  1. import { UITabbedPanel, UISpan } from './libs/ui.js';
  2. import { SidebarScene } from './Sidebar.Scene.js';
  3. import { SidebarProperties } from './Sidebar.Properties.js';
  4. import { SidebarProject } from './Sidebar.Project.js';
  5. import { SidebarSettings } from './Sidebar.Settings.js';
  6. function Sidebar( editor ) {
  7. const strings = editor.strings;
  8. const container = new UITabbedPanel();
  9. container.setId( 'sidebar' );
  10. const scene = new UISpan().add(
  11. new SidebarScene( editor ),
  12. new SidebarProperties( editor )
  13. );
  14. const project = new SidebarProject( editor );
  15. const settings = new SidebarSettings( editor );
  16. container.addTab( 'scene', strings.getKey( 'sidebar/scene' ), scene );
  17. container.addTab( 'project', strings.getKey( 'sidebar/project' ), project );
  18. container.addTab( 'settings', strings.getKey( 'sidebar/settings' ), settings );
  19. container.select( 'scene' );
  20. return container;
  21. }
  22. export { Sidebar };