editorui.js 636 B

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
  3. * For licensing, see LICENSE.md.
  4. */
  5. 'use strict';
  6. import Controller from './ui/controller.js';
  7. import utils from './utils.js';
  8. import ObservableMixin from './observablemixin.js';
  9. /**
  10. * Base class for the editor main view controllers.
  11. *
  12. * @class core.EditorUI
  13. * @extends core.ui.Controller
  14. * @mixes core.ObservableMixin
  15. */
  16. export default class EditorUI extends Controller {
  17. constructor( editor ) {
  18. super();
  19. /**
  20. * @readonly
  21. * @type {core.Editor}
  22. */
  23. this.editor = editor;
  24. }
  25. }
  26. utils.mix( EditorUI, ObservableMixin );