@edtr-io/plugin-text
Version:
16 lines • 824 B
TypeScript
import * as React from 'react';
import { Editor } from 'slate';
import { NodeControlsProps, NodeEditorProps, NodeRendererProps, TextPlugin } from '..';
export declare const linkNode = "@splish-me/a";
export declare const isLink: (editor: Editor) => boolean;
export declare const unwrapLink: (editor: Editor) => Editor;
export declare const wrapLink: (data?: {
href: string;
}) => (editor: Editor) => Editor;
export interface LinkPluginOptions {
EditorComponent?: React.ComponentType<NodeEditorProps>;
RenderComponent?: React.ComponentType<NodeRendererProps>;
ControlsComponent?: React.ComponentType<NodeControlsProps>;
}
export declare const createLinkPlugin: ({ EditorComponent, RenderComponent, ControlsComponent }?: LinkPluginOptions) => () => TextPlugin;
//# sourceMappingURL=link.d.ts.map