Is it possible to pass in extra parameters into the custom completion functions? I have a custom list that i would like to include with the autocomplete but this list varies.
function myCompletions(context: CompletionContext) {
let word = context.matchBefore(/\w*/)
if (word.from == word.to && !context.explicit)
return null
return {
from: word.from,
options: [
{label: "match", type: "keyword"},
{label: "hello", type: "variable", info: "(World)"},
{label: "magic", type: "text", apply: "⠁⭒*.✩.*⭒⠁", detail: "macro"}
]
}
}
is it possible to do the following?
EditorState.languageData.of(() => [
{ autocomplete: customCompletionSource(hintList) },
])