@typix-editor/extension-auto-link
v4.1.0
Published
Auto link extension for Typix
Readme
@typix-editor/extension-auto-link
Automatically converts URLs and email addresses into clickable links as users type.
Installation
npm install @typix-editor/extension-auto-linkUsage
import { AutoLinkExtension } from "@typix-editor/extension-auto-link";
<EditorRoot editorConfig={config}>
<EditorContent />
<AutoLinkExtension />
</EditorRoot>Custom Matchers
const EMAIL_MATCHER = /([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/;
<AutoLinkExtension
matchers={[
{ pattern: EMAIL_MATCHER, type: "email" },
]}
onChange={(url, prevUrl) => console.log("Link changed:", url)}
/>Props
| Prop | Type | Default | Description |
|------|------|---------|-------------|
| matchers | LinkMatcher[] | URL + email matchers | Custom regex matchers for auto-linking |
| onChange | (url: string \| null, prevUrl: string \| null) => void | - | Callback when a link is created or removed |
Documentation
typix.com/docs/extensions/auto-link
License
MIT
