mui-tiptap
Version:
A Material-UI (MUI) styled WYSIWYG rich text editor, using Tiptap
26 lines (25 loc) • 1.05 kB
TypeScript
import { type NodeViewProps } from "@tiptap/core";
import type { Heading, Level } from "@tiptap/extension-heading";
import type { Node as ProseMirrorNode } from "@tiptap/pm/model";
export interface HeadingNodeAttributes extends Record<string, unknown> {
level: Level;
}
interface HeadingNode extends ProseMirrorNode {
attrs: HeadingNodeAttributes;
}
interface Props extends NodeViewProps {
node: HeadingNode;
extension: typeof Heading;
}
declare const useStyles: (params: void, muiStyleOverridesParams?: {
props: Record<string, unknown>;
ownerState?: Record<string, unknown> | undefined;
} | undefined) => {
classes: Record<"container" | "root" | "link" | "linkIcon", string>;
theme: import("@mui/material").Theme;
css: import("tss-react").Css;
cx: import("tss-react").Cx;
};
export type HeadingWithAnchorComponentClasses = ReturnType<typeof useStyles>["classes"];
export default function HeadingWithAnchorComponent({ editor, node, extension, }: Props): import("react/jsx-runtime").JSX.Element;
export {};