Bladeren bron

Move DOMWrapperView to own file.

Maciej Gołaszewski 6 jaren geleden
bovenliggende
commit
f17e22555c
2 gewijzigde bestanden met toevoegingen van 40 en 30 verwijderingen
  1. 1 30
      packages/ckeditor5-mention/src/mentionui.js
  2. 39 0
      packages/ckeditor5-mention/src/ui/domwrapperview.js

+ 1 - 30
packages/ckeditor5-mention/src/mentionui.js

@@ -13,9 +13,9 @@ import ButtonView from '@ckeditor/ckeditor5-ui/src/button/buttonview';
 import Collection from '@ckeditor/ckeditor5-utils/src/collection';
 import Rect from '@ckeditor/ckeditor5-utils/src/dom/rect';
 import { keyCodes } from '@ckeditor/ckeditor5-utils/src/keyboard';
-import View from '@ckeditor/ckeditor5-ui/src/view';
 
 import MentionsView from './ui/mentionsview';
+import DomWrapperView from './ui/domwrapperview';
 import TextWatcher from './textwatcher';
 import BalloonPanelView from '@ckeditor/ckeditor5-ui/src/panel/balloon/balloonpanelview';
 
@@ -336,35 +336,6 @@ function createFeedCallback( feedItems ) {
 	};
 }
 
-class DomWrapperView extends View {
-	constructor( locale, domNode ) {
-		super( locale );
-
-		this.template = false;
-		this.domNode = domNode;
-
-		this.domNode.classList.add( 'ck-button' );
-
-		this.set( 'isOn', false );
-
-		this.on( 'change:isOn', ( evt, name, isOn ) => {
-			if ( isOn ) {
-				this.domNode.classList.add( 'ck-on' );
-				this.domNode.classList.remove( 'ck-off' );
-			} else {
-				this.domNode.classList.add( 'ck-off' );
-				this.domNode.classList.remove( 'ck-on' );
-			}
-		} );
-	}
-
-	render() {
-		super.render();
-
-		this.element = this.domNode;
-	}
-}
-
 function isHandledKey( keyCode ) {
 	const handledKeyCodes = [
 		keyCodes.arrowup,

+ 39 - 0
packages/ckeditor5-mention/src/ui/domwrapperview.js

@@ -0,0 +1,39 @@
+/**
+ * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md.
+ */
+
+/**
+ * @module mention/ui/domwrapperview
+ */
+
+import View from '@ckeditor/ckeditor5-ui/src/view';
+
+export default class DomWrapperView extends View {
+	constructor( locale, domNode ) {
+		super( locale );
+
+		this.template = false;
+		this.domNode = domNode;
+
+		this.domNode.classList.add( 'ck-button' );
+
+		this.set( 'isOn', false );
+
+		this.on( 'change:isOn', ( evt, name, isOn ) => {
+			if ( isOn ) {
+				this.domNode.classList.add( 'ck-on' );
+				this.domNode.classList.remove( 'ck-off' );
+			} else {
+				this.domNode.classList.add( 'ck-off' );
+				this.domNode.classList.remove( 'ck-on' );
+			}
+		} );
+	}
+
+	render() {
+		super.render();
+
+		this.element = this.domNode;
+	}
+}