mirror of
https://github.com/zadam/trilium.git
synced 2025-09-30 02:28:44 +08:00
chore(ckeditor5-footnotes): fix references: Text -> ModelText
This commit is contained in:
parent
c4787dae23
commit
bb6e22cdb7
2 changed files with 10 additions and 10 deletions
|
@ -1,4 +1,4 @@
|
|||
import { type Editor, Text, TextProxy, type Element, type Range, type Autoformat, inlineAutoformatEditing } from 'ckeditor5';
|
||||
import { type Editor, ModelText, TextProxy, type Element, type Range, type Autoformat, inlineAutoformatEditing } from 'ckeditor5';
|
||||
|
||||
import { COMMANDS, ELEMENTS } from '../constants.js';
|
||||
import { modelQueryElement, modelQueryElementsAll } from '../utils.js';
|
||||
|
@ -74,7 +74,7 @@ const formatCallback = ( ranges: Array<Range>, editor: Editor, rootElement: Elem
|
|||
return;
|
||||
}
|
||||
const text = [ ...ranges[ 0 ].getItems() ][ 0 ];
|
||||
if ( !( text instanceof TextProxy || text instanceof Text ) ) {
|
||||
if ( !( text instanceof TextProxy || text instanceof ModelText ) ) {
|
||||
return false;
|
||||
}
|
||||
const match = text.data.match( /[0-9]+/ );
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue