8
0
Quellcode durchsuchen

Docs: Fixed inconsistent plugin style.

Piotrek Koszuliński vor 6 Jahren
Ursprung
Commit
7dbb55f27d
1 geänderte Dateien mit 13 neuen und 4 gelöschten Zeilen
  1. 13 4
      docs/framework/guides/tutorials/implementing-an-inline-widget.md

+ 13 - 4
docs/framework/guides/tutorials/implementing-an-inline-widget.md

@@ -297,8 +297,8 @@ export default class PlaceholderEditing extends Plugin {
 		return [ Widget ];
 	}
 
-	constructor( editor ) {
-		super( editor );
+	init() {
+		console.log( 'PlaceholderEditing#init() got called' );
 
 		this._defineSchema();
 		this._defineConverters();                                              // ADDED
@@ -428,6 +428,8 @@ import './theme/placeholder.css';
 
 export default class PlaceholderEditing extends Plugin {
 	init() {
+		console.log( 'PlaceholderEditing#init() got called' );
+
 		this._defineSchema();
 		this._defineConverters();
 
@@ -499,6 +501,8 @@ import './theme/placeholder.css';
 
 export default class PlaceholderEditing extends Plugin {
 	init() {
+		console.log( 'PlaceholderEditing#init() got called' );
+
 		this._defineSchema();
 		this._defineConverters();
 
@@ -635,14 +639,19 @@ The first step is to define placeholder configuration in the editing plugin:
 // ... imports
 
 export default class PlaceholderEditing extends Plugin {
-	constructor( editor ) {
-		super( editor );
+	init() {
+		console.log( 'PlaceholderEditing#init() got called' );
 
 		this._defineSchema();
 		this._defineConverters();
 
 		this.editor.commands.add( 'placeholder', new PlaceholderCommand( this.editor ) );
 
+		this.editor.editing.mapper.on(
+			'viewToModelPosition',
+			viewToModelPositionOutsideModelElement( this.editor.model, viewElement => viewElement.hasClass( 'placeholder' ) )
+		);
+
 		this.editor.config.define( 'placeholder', {                                 // ADDED
 			types: [ 'date', 'first name', 'surname' ]
 		} );