/** * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ /** * @module indent/indentediting */ import Plugin from '@ckeditor/ckeditor5-core/src/plugin'; import MultiCommand from '@ckeditor/ckeditor5-core/src/multicommand'; /** * The indent editing feature. * * This plugin registers the `'indent'` and `'outdent'` commands. * * **Note**: In order for the commands to work, at least one of the compatible features is required. Read more in the * {@link module:indent/indent~Indent indent feature} API documentation. * * @extends module:core/plugin~Plugin */ export default class IndentEditing extends Plugin { /** * @inheritDoc */ static get pluginName() { return 'IndentEditing'; } /** * @inheritDoc */ init() { const editor = this.editor; editor.commands.add( 'indent', new MultiCommand( editor ) ); editor.commands.add( 'outdent', new MultiCommand( editor ) ); } }