@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
34 lines (33 loc) • 1.81 kB
TypeScript
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;