UNPKG

@n8body/tiptap-spoiler

Version:
32 lines (31 loc) 1.04 kB
import type { ElementType } from 'react'; import { Mark, Node } from '@tiptap/core'; declare module '@tiptap/core' { interface Commands<ReturnType> { spoilerEditor: { setSpoiler: () => ReturnType; toggleSpoiler: () => ReturnType; unsetSpoiler: () => ReturnType; }; } } export declare type SpoilerEditorOptions = { HTMLAttributes: Record<string, any>; spoilerClass: string | null; inputRegex: RegExp; pasteRegex: RegExp; inline: boolean; inclusive: boolean; }; export declare type SpoilerOutputOptions = { HTMLAttributes: Record<string, any>; spoilerClass: string | null; spoilerOpenClass: string | null; spoilerCloseClass: string | null; as: ElementType; inline: boolean; content: string; }; export declare const SpoilerEditor: Mark<SpoilerEditorOptions, any>; export declare const SpoilerOutput: Node<SpoilerOutputOptions, any>; export declare const cleanSpoilersHTML: (html: string) => string;