| 123456789101112131415161718192021222324252627282930313233343536373839 |
- /**
- * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md.
- */
- import mix from '../../utils/mix.js';
- import ToolbarBindingsMixin from './toolbarbindingsmixin.js';
- import BaseToolbar from '../toolbar/toolbar.js';
- /**
- * The editor toolbar controller class.
- *
- * See {@link ui.toolbar.Toolbar}.
- *
- * @memberOf ui.bindings
- * @extends ui.toolbar.Toolbar
- */
- export default class Toolbar extends BaseToolbar {
- /**
- * Creates a new toolbar instance.
- *
- * @param {ui.Model} model
- * @param {ui.View} view
- * @param {core.editor.Editor} editor
- */
- constructor( model, view, editor ) {
- super( model, view );
- this.editor = editor;
- }
- init() {
- this.bindToolbarItems();
- return super.init();
- }
- }
- mix( Toolbar, ToolbarBindingsMixin );
|