Menubar.View.js 780 B

12345678910111213141516171819202122232425262728293031323334353637
  1. Menubar.View = function ( editor ) {
  2. var menuConfig,
  3. optionsPanel,
  4. createOption,
  5. createDivider;
  6. function onLightThemeOptionClick () {
  7. editor.setTheme( 'css/light.css' );
  8. editor.config.setKey( 'theme', 'css/light.css' );
  9. }
  10. function onDarkThemeOptionClick () {
  11. editor.setTheme( 'css/dark.css' );
  12. editor.config.setKey( 'theme', 'css/dark.css' );
  13. }
  14. // configure menu contents
  15. createOption = UI.MenubarHelper.createOption;
  16. createDivider = UI.MenubarHelper.createDivider;
  17. menuConfig = [
  18. createOption( 'Light theme', onLightThemeOptionClick ),
  19. createOption( 'Dark theme', onDarkThemeOptionClick )
  20. ];
  21. optionsPanel = UI.MenubarHelper.createOptionsPanel( menuConfig );
  22. return UI.MenubarHelper.createMenuContainer( 'View', optionsPanel );
  23. }