chore(ckeditor5-footnotes): fix references: Text -> ModelText

This commit is contained in:
Elian Doran
2025-07-12 19:16:40 +03:00
parent c4787dae23
commit bb6e22cdb7
2 changed files with 10 additions and 10 deletions

View File

@@ -1,4 +1,4 @@
import { type Editor, Element, Text, TextProxy, ViewElement } from 'ckeditor5';
import { type Editor, Element, ModelText, TextProxy, ViewElement } from 'ckeditor5';
// There's ample DRY violation in this file; type checking
// polymorphism without full typescript is just incredibly finicky.
@@ -36,13 +36,13 @@ export const modelQueryElementsAll = (
export const modelQueryTextAll = (
editor: Editor,
rootElement: Element,
predicate: ( item: Text | TextProxy ) => boolean = _ => true
): Array<Text | TextProxy> => {
predicate: ( item: ModelText | TextProxy ) => boolean = _ => true
): Array<ModelText | TextProxy> => {
const range = editor.model.createRangeIn( rootElement );
const output: Array<Text | TextProxy> = [];
const output: Array<ModelText | TextProxy> = [];
for ( const item of range.getItems() ) {
if ( !( item instanceof Text || item instanceof TextProxy ) ) {
if ( !( item instanceof ModelText || item instanceof TextProxy ) ) {
continue;
}
@@ -83,12 +83,12 @@ export const modelQueryElement = (
export const modelQueryText = (
editor: Editor,
rootElement: Element,
predicate: ( item: Text | TextProxy ) => boolean = _ => true
): Text | TextProxy | null => {
predicate: ( item: ModelText | TextProxy ) => boolean = _ => true
): ModelText | TextProxy | null => {
const range = editor.model.createRangeIn( rootElement );
for ( const item of range.getItems() ) {
if ( !( item instanceof Text || item instanceof TextProxy ) ) {
if ( !( item instanceof ModelText || item instanceof TextProxy ) ) {
continue;
}