@udecode/plate-heading
Version:
Headings plugin for Plate
18 lines (13 loc) • 733 B
text/typescript
import { H as Heading } from './types-BLNkiwWE.mjs';
export { B as BaseHeadingPlugin, a as HeadingConfig, b as HeadingLevel } from './types-BLNkiwWE.mjs';
import * as _udecode_plate_core from '@udecode/plate-core';
import { PluginConfig, SlateEditor, InsertNodesOptions, TNode } from '@udecode/plate';
type TocConfig = PluginConfig<'toc', {
isScroll: boolean;
topOffset: number;
queryHeading?: (editor: SlateEditor) => Heading[];
}>;
declare const BaseTocPlugin: _udecode_plate_core.SlatePlugin<TocConfig>;
declare const insertToc: (editor: SlateEditor, options?: InsertNodesOptions) => void;
declare const isHeading: (node: TNode) => unknown;
export { BaseTocPlugin, Heading, type TocConfig, insertToc, isHeading };