Skip to content

Documentation for SoEditor 1.2.1

Commands

Execute commands with classic.editor.execute(id, ...args) so changes use editing transactions. Check commands.canExecute(id) before running actions that depend on readonly or selection state.

Common commands include editor.undo, media.browse, image.upload and on-demand document.format. Each feature defines its arguments; do not concatenate arbitrary input into HTML.

Built-in controls preserve selection. Verify selection and focus in a real browser when implementing host controls.

Checked code

ts
export async function undo(editor: ClassicEditor) {
    editor.focus();
    if (editor.editor.commands.canExecute('editor.undo')) {
        await editor.editor.execute('editor.undo');
    }
}

Checked against the published types; see imports and types for imports.

Next steps

Examples · Configuration · Troubleshooting

HTML editing for website CMS · MIT