Typix LogoTypix
Extensions

Auto Complete

Word auto-completion suggestions as you type

The Auto Complete extension provides inline word completion suggestions based on a dictionary or custom word list.

Demo

Typix
Loading preview…
import {  createEditorConfig,  defaultExtensionNodes,  defaultTheme,  EditorContent,  EditorRoot,} from "@typix-editor/react";import {  AutocompleteExtension,  AutocompleteNode,} from "@typix-editor/extension-auto-complete";import { Toolbar } from "./Toolbar";const config = createEditorConfig({  extensionNodes: [...defaultExtensionNodes, AutocompleteNode],  theme: defaultTheme,});export default function AutoCompleteExample() {  return (    <EditorRoot config={config}>      <div className="editor-container">        <Toolbar />        <EditorContent placeholder="Start typing to see autocomplete..." />      </div>      <AutocompleteExtension />    </EditorRoot>  );}

Installation

pnpm add @typix-editor/extension-auto-complete
npm install @typix-editor/extension-auto-complete
yarn add @typix-editor/extension-auto-complete

Setup

Register the AutocompleteNode in your editor config and add the extension component:

import { createEditorConfig, defaultExtensionNodes } from '@typix-editor/react';
import { AutocompleteExtension, AutocompleteNode } from '@typix-editor/extension-auto-complete';

const config = createEditorConfig({
  extensionNodes: [...defaultExtensionNodes, AutocompleteNode],
});

function MyEditor() {
  return (
    <EditorRoot config={config}>
      <EditorContent />
      <AutocompleteExtension />
    </EditorRoot>
  );
}

Exports

ExportTypeDescription
AutocompleteExtensionComponentThe autocomplete plugin
AutocompleteNodeLexical NodeCustom node for autocomplete suggestions

Nodes

NodeDescription
AutocompleteNodeRenders inline completion text. Must be registered in editor config.

On this page