mui-tiptap
Version:
A Material-UI (MUI) styled WYSIWYG rich text editor, using Tiptap
22 lines (21 loc) • 938 B
TypeScript
import { type SxProps } from "@mui/material/styles";
import { type NodeViewProps } from "@tiptap/core";
import type { Heading, Level } from "@tiptap/extension-heading";
import type { Node as ProseMirrorNode } from "@tiptap/pm/model";
import { type HeadingWithAnchorComponentClasses } from "./HeadingWithAnchorComponent.classes";
export interface HeadingNodeAttributes extends Record<string, unknown> {
level: Level;
}
interface HeadingNode extends ProseMirrorNode {
attrs: HeadingNodeAttributes;
}
export interface HeadingWithAnchorComponentProps extends NodeViewProps {
node: HeadingNode;
extension: typeof Heading;
/** Override or extend existing styles. */
classes?: Partial<HeadingWithAnchorComponentClasses>;
/** Provide custom styles. */
sx?: SxProps;
}
export default function HeadingWithAnchorComponent(inProps: HeadingWithAnchorComponentProps): import("react/jsx-runtime").JSX.Element;
export {};