@ckeditor/ckeditor5-collaboration-core
Version:
Base utilities used by CKEditor 5 collaboration features to support multiple users working together in a rich text editor.
26 lines (25 loc) • 2.49 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 { SuggestionsConversion } from './suggestions/suggestionsconversion.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 { splitSuggestionMarkerName, fixElementSuggestionRange } from './utils/suggestionmarkerutils.js';
export { DocumentCompare, DATA_ID_MODEL_ATTRIBUTE, DATA_ID_VIEW_ATTRIBUTE, type DocumentCompareOptions, type DocumentDiff, type OperationData, type InsertOperationData, type RemoveOperationData, type SplitOperationData, type MergeOperationData, type RenameOperationData, type AttributeOperationData, type MarkerOperationData, type UnwrapOperationData, type WrapOperationData, type MarkedRemoveData, type ModelToken, type ModelElementToken, type ModelTextToken, type Path } from './documentcompare.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';