UNPKG

1.28 kBTypeScriptView Raw
1/**
2 * @license Copyright (c) 2003-2024, CKSource Holding sp. z o.o. All rights reserved.
3 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
4 */
5import { Command, type Editor } from 'ckeditor5/src/core.js';
6/**
7 * The list indent command. It is used by the {@link module:list/legacylist~LegacyList legacy list feature}.
8 */
9export default class LegacyIndentCommand extends Command {
10 /**
11 * Determines by how much the command will change the list item's indent attribute.
12 */
13 private readonly _indentBy;
14 /**
15 * Creates an instance of the command.
16 *
17 * @param editor The editor instance.
18 * @param indentDirection The direction of indent. If it is equal to `backward`, the command will outdent a list item.
19 */
20 constructor(editor: Editor, indentDirection: 'forward' | 'backward');
21 /**
22 * @inheritDoc
23 */
24 refresh(): void;
25 /**
26 * Indents or outdents (depending on the {@link #constructor}'s `indentDirection` parameter) selected list items.
27 *
28 * @fires execute
29 */
30 execute(): void;
31 /**
32 * Checks whether the command can be enabled in the current context.
33 *
34 * @returns Whether the command should be enabled.
35 */
36 private _checkEnabled;
37}