UNPKG

@nestledjs/forms

Version:

A flexible React form library supporting both declarative and imperative usage patterns with TypeScript support

27 lines (26 loc) 1.46 kB
import { default as React } from 'react'; import { FormField, FormFieldProps, FormFieldType } from '../form-types'; export declare const defaultImageUploadHandler: (imageUploadMode: string) => (file: File) => Promise<string>; export declare const handleImageUpload: ({ file, maxImageSize, allowedImageTypes, imageUploadHandler, }: { file: File; maxImageSize: number; allowedImageTypes: string[]; imageUploadHandler: (file: File) => Promise<string>; }) => Promise<string>; export declare const markdownToHtml: (markdown: string) => Promise<string>; export declare const toolbarContents: ({ enableImageUpload, UndoRedo, Separator, BoldItalicUnderlineToggles, CodeToggle, ListsToggle, CreateLink, InsertImage, }: { enableImageUpload: boolean; UndoRedo: React.ComponentType<object>; Separator: React.ComponentType<object>; BoldItalicUnderlineToggles: React.ComponentType<object>; CodeToggle: React.ComponentType<object>; ListsToggle: React.ComponentType<object>; CreateLink: React.ComponentType<object>; InsertImage: React.ComponentType<Record<string, never>>; }) => import("react/jsx-runtime").JSX.Element; export declare function MarkdownEditor({ form, field, hasError, formReadOnly, formReadOnlyStyle, }: FormFieldProps<Extract<FormField, { type: FormFieldType.MarkdownEditor; }>> & { formReadOnly?: boolean; formReadOnlyStyle?: 'value' | 'disabled'; }): import("react/jsx-runtime").JSX.Element;