UNPKG

@ckeditor/ckeditor5-ckbox

Version:

CKBox integration for CKEditor 5.

43 lines (42 loc) 1.18 kB
/** * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options */ /** * @module ckbox/ckboximageedit/ckboximageeditediting */ import { PendingActions, Plugin } from 'ckeditor5/src/core.js'; import { Notification } from 'ckeditor5/src/ui.js'; import CKBoxImageEditCommand from './ckboximageeditcommand.js'; import CKBoxEditing from '../ckboxediting.js'; import CKBoxUtils from '../ckboxutils.js'; /** * The CKBox image edit editing plugin. */ export default class CKBoxImageEditEditing extends Plugin { /** * @inheritDoc */ static get pluginName() { return 'CKBoxImageEditEditing'; } /** * @inheritDoc */ static get isOfficialPlugin() { return true; } /** * @inheritDoc */ static get requires() { return [CKBoxEditing, CKBoxUtils, PendingActions, Notification, 'ImageUtils', 'ImageEditing']; } /** * @inheritDoc */ init() { const { editor } = this; editor.commands.add('ckboxImageEdit', new CKBoxImageEditCommand(editor)); } }