emit autocomplete text

This commit is contained in:
2023-05-01 14:26:13 +02:00
parent 9fea397f55
commit 8e7b6d13af
3 changed files with 26 additions and 2 deletions

View File

@@ -88,7 +88,13 @@ export default class ContextedLinkEditing extends Plugin {
model.createRange(model.createPositionAt(block, 0), focus),
model
)
console.log(text, range)
const inputText = (text as string).split(']]').at(-1)
const autocompleteOpenMatch = (inputText as string).match(/(?<=\[\[).+/g)
const autocompleteCloseMatch = (inputText as string).match(/(?<=\[\[).+?(?=]])/g)
const openAutocomplete = autocompleteOpenMatch && !autocompleteCloseMatch
if (openAutocomplete) {
editor.model.document.fire('contextedLinkAutocomplete', autocompleteOpenMatch)
}
})
}
}