| 123456789101112131415161718192021222324252627282930313233343536373839 |
- /**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md.
- */
- 'use strict';
- import Controller from './ui/controller.js';
- import utils from './utils.js';
- import ObservableMixin from './observablemixin.js';
- import ComponentFactory from './ui/componentfactory.js';
- /**
- * Base class for the editor main view controllers.
- *
- * @memberOf core
- * @extends core.ui.Controller
- * @mixes core.ObservableMixin
- */
- export default class EditorUI extends Controller {
- constructor( editor ) {
- super();
- /**
- * @readonly
- * @member {core.Editor} core.EditorUI.editor
- */
- this.editor = editor;
- /**
- * @readonly
- * @type {core.ui.ComponentFactory}
- */
- this.featureComponents = new ComponentFactory( editor );
- }
- }
- utils.mix( EditorUI, ObservableMixin );
|