We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1475ab0 commit de8bea8Copy full SHA for de8bea8
packages/core/src/extensions/SuggestionMenu/SuggestionPlugin.ts
@@ -267,7 +267,28 @@ export class SuggestionMenuProseMirrorPlugin<
267
268
return true;
269
}
270
+ return false;
271
+ },
272
+ handleTextInput(view, _from, _to, text) {
273
+ const suggestionPluginState: SuggestionPluginState = (
274
+ this as Plugin
275
+ ).getState(view.state);
276
277
+ if (
278
+ triggerCharacters.includes(text) &&
279
+ suggestionPluginState === undefined
280
+ ) {
281
+ view.dispatch(
282
+ view.state.tr
283
+ .insertText(text)
284
+ .scrollIntoView()
285
+ .setMeta(suggestionMenuPluginKey, {
286
+ triggerCharacter: text,
287
+ })
288
+ );
289
+
290
+ return true;
291
+ }
292
return false;
293
},
294
0 commit comments