UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

34 lines (33 loc) 1.81 kB
import { Fragment, Node as PMNode, Schema } from '../../'; export declare const docContentWrapper: (schema: Schema<any, any>, content: Fragment, convertedNodesReverted: WeakMap<PMNode | Fragment, Node>) => Fragment; /** * @param content * @param convertedNodesReverted * Bullet List and Ordered List can only accept listItems */ export declare const listContentWrapper: (schema: Schema<any, any>, content: Fragment, convertedNodesReverted: WeakMap<PMNode | Fragment, Node>) => Fragment; /** * @param content * @param convertedNodesReverted * ListItem content schema 'paragraph (paragraph | bulletList | orderedList)*' */ export declare const listItemContentWrapper: (schema: Schema<any, any>, content: Fragment, convertedNodesReverted: WeakMap<PMNode | Fragment, Node>) => Fragment; /** * @param content * @param convertedNodesReverted * blockquote schema supports one or more number of paragraph nodes */ export declare const blockquoteContentWrapper: (schema: Schema<any, any>, content: Fragment, convertedNodesReverted: WeakMap<PMNode | Fragment, Node>) => Fragment; /** * @param content * @param convertedNodesReverted * This function will convert all content to inline nodes */ export declare const ensureInline: (schema: Schema<any, any>, content: Fragment, convertedNodesReverted: WeakMap<PMNode | Fragment, Node>) => Fragment; /** * Ensure that each node in the fragment is valid block, wrapping * in a block node if necessary. You pass in a * validContent to skip some of the content type * Optionaly, you can decide to how to convert invalid node */ export declare function ensureBlock(schema: Schema<any, any>, content: Fragment, convertedNodesReverted: WeakMap<Fragment | PMNode, Node>, validContent: (node: PMNode) => boolean, convertInvalid?: (node: PMNode) => PMNode): Fragment;