UNPKG

reactjs-tiptap-editor

Version:

A modern WYSIWYG rich text editor based on tiptap and shadcn ui for React

14 lines (13 loc) 805 B
import { Plugin } from '@tiptap/pm/state'; import { EditorView } from '@tiptap/pm/view'; export declare function UploadImagesPlugin(): Plugin<any>; export interface ImageUploadOptions { validateFn?: (file: File) => boolean; onUpload: (file: File) => Promise<string | object>; postUpload?: (src: string) => Promise<string>; defaultInline?: boolean; } export type UploadFn = (files: File[], view: EditorView, pos: number) => void; export declare function createImageUpload({ validateFn, onUpload, postUpload, defaultInline }: ImageUploadOptions): UploadFn; export declare function handleImagePaste(view: EditorView, event: ClipboardEvent, uploadFn: UploadFn): boolean; export declare function handleImageDrop(view: EditorView, event: DragEvent, moved: boolean, uploadFn: UploadFn): boolean;