@ckeditor/ckeditor5-collaboration-core
Version:
Base utilities used by CKEditor 5 collaboration features to support multiple users working together in a rich text editor.
23 lines (22 loc) • 1.81 kB
TypeScript
/**
* @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
*/
export { Permissions } from './permissions.js';
export { Users, type User, type CollaborationUserColor, type CollaborationUserData } from './users.js';
export { UserView } from './users/view/userview.js';
export { AriaDescriptionView } from './suggestions/view/ariadescriptionview.js';
export { LateFocusButtonView, LateFocusDropdownButtonView } from './suggestions/view/latefocusbuttonview.js';
export { getDateTimeFormatter } from './utils/getdatetimeformatter.js';
export { getMarkerDomElement, getAllMarkersDomElementsSorted } from './utils/getmarkerdomelement.js';
export { trimHtml } from './utils/trim-html.js';
export { ConfirmMixin, type RemoveConfirmEvent } from './utils/confirmmixin.js';
export { hashObject } from './utils/hashobject.js';
export { sanitizeEditorConfig } from './utils/sanitizeEditorConfig.js';
export { surroundingMarkersDetector } from './utils/surroundingmarkersdetector.js';
export { setupThreadKeyboardNavigation, FOCUS_ANNOTATION_KEYSTROKE, type ThreadEscapeEvent, type ThreadArrowUpEvent, type ThreadArrowDownEvent } from './utils/setupthreadkeyboardnavigation.js';
export type { CollaborationOperation, InsertCollaborationOperation, SplitCollaborationOperation, MarkerCollaborationOperation, MoveCollaborationOperation, MergeCollaborationOperation, RootCollaborationOperation, RootAttributeCollaborationOperation } from './collaborationoperation.js';
export type { CollaborationHistory } from './collaborationhistory.js';
export type { LocaleConfig, RealTimeCollaborationConfig, CollaborationUsersConfig } from './config.js';
import './suggestionstyles.js';
import './augmentation.js';