chore(ckeditor5-math): fix references: LivePosition -> ModelLivePosition

This commit is contained in:
Elian Doran 2025-07-12 19:27:22 +03:00
parent de91326c12
commit da8eecf774
No known key found for this signature in database

View file

@ -1,4 +1,4 @@
import { Clipboard, Plugin, type Editor, LivePosition, LiveRange, Undo } from 'ckeditor5'; import { Clipboard, Plugin, type Editor, ModelLivePosition, LiveRange, Undo } from 'ckeditor5';
import { extractDelimiters, hasDelimiters, delimitersCounts } from './utils.js'; import { extractDelimiters, hasDelimiters, delimitersCounts } from './utils.js';
export default class AutoMath extends Plugin { export default class AutoMath extends Plugin {
@ -11,7 +11,7 @@ export default class AutoMath extends Plugin {
} }
private _timeoutId: null | number; private _timeoutId: null | number;
private _positionToInsert: null | LivePosition; private _positionToInsert: null | ModelLivePosition;
constructor( editor: Editor ) { constructor( editor: Editor ) {
super( editor ); super( editor );
@ -31,10 +31,10 @@ export default class AutoMath extends Plugin {
return; return;
} }
const leftLivePosition = LivePosition.fromPosition( firstRange.start ); const leftLivePosition = ModelLivePosition.fromPosition( firstRange.start );
leftLivePosition.stickiness = 'toPrevious'; leftLivePosition.stickiness = 'toPrevious';
const rightLivePosition = LivePosition.fromPosition( firstRange.end ); const rightLivePosition = ModelLivePosition.fromPosition( firstRange.end );
rightLivePosition.stickiness = 'toNext'; rightLivePosition.stickiness = 'toNext';
modelDocument.once( 'change:data', () => { modelDocument.once( 'change:data', () => {
@ -63,8 +63,8 @@ export default class AutoMath extends Plugin {
} }
private _mathBetweenPositions( private _mathBetweenPositions(
leftPosition: LivePosition, leftPosition: ModelLivePosition,
rightPosition: LivePosition rightPosition: ModelLivePosition
) { ) {
const editor = this.editor; const editor = this.editor;
@ -97,7 +97,7 @@ export default class AutoMath extends Plugin {
return; return;
} }
this._positionToInsert = LivePosition.fromPosition( leftPosition ); this._positionToInsert = ModelLivePosition.fromPosition( leftPosition );
// With timeout user can undo conversation if want use plain text // With timeout user can undo conversation if want use plain text
this._timeoutId = window.setTimeout( () => { this._timeoutId = window.setTimeout( () => {
@ -106,7 +106,7 @@ export default class AutoMath extends Plugin {
writer.remove( equationRange ); writer.remove( equationRange );
let insertPosition: LivePosition | null; let insertPosition: ModelLivePosition | null;
// Check if position where the math element should be inserted is still valid. // Check if position where the math element should be inserted is still valid.
if ( this._positionToInsert?.root.rootName !== '$graveyard' ) { if ( this._positionToInsert?.root.rootName !== '$graveyard' ) {