UNPKG

@steroidsjs/ckeditor5

Version:

The development environment of CKEditor 5 – the best browser-based rich text editor.

40 lines (34 loc) 998 B
/** * @license Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ /** * @module indent/indentediting */ import { Plugin, MultiCommand } from 'ckeditor5/src/core'; /** * 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 ) ); } }