UNPKG

kedao

Version:

Rich Text Editor Based On Draft.js

23 lines (22 loc) 1.24 kB
import { DraftBlockRenderMap, ContentBlock, EditorState, DraftStyleMap } from 'draft-js'; import { BlockRenderer, BlockRendererFn, BlockRenderProps, ImageControlItem } from '../../types'; export declare const getBlockRenderMap: (blockRenderMap: DraftBlockRenderMap) => DraftBlockRenderMap; interface GetRenderFnParams extends Omit<BlockRenderProps, 'onRemove' | 'editorState' | 'contentState'> { extendAtomics: any[]; editorId: string; value: EditorState; imageEqualRatio: boolean; onChange: (state: EditorState) => void; imageResizable: boolean; readOnly: boolean; imageControls: readonly ImageControlItem[]; lock: (locked: boolean) => void; getContainerNode: () => HTMLDivElement; refresh: () => void; } export declare const getBlockRendererFn: (superProps: GetRenderFnParams, customBlockRendererFn: BlockRendererFn) => (block: ContentBlock) => BlockRenderer; export declare const getBlockStyleFn: (customBlockStyleFn: any) => (block: any) => string; export declare const getCustomStyleMap: (customStyleMap?: DraftStyleMap) => DraftStyleMap; export declare const getCustomStyleFn: (options: any) => (styles: any, block: any) => any; export declare const getDecorators: () => any; export {};