UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

22 lines (21 loc) 605 B
import { NodeSpec, MarkSpec, Schema } from '../prosemirror'; /** * Creates a schema preserving order of marks and nodes. */ export declare function createSchema(config: SchemaConfig): Schema<any, any>; export interface SchemaConfig { nodes: string[]; customNodeSpecs?: SchemaCustomNodeSpecs; marks?: string[]; customMarkSpecs?: SchemaCustomMarkSpecs; } export interface SchemaBuiltInItem { name: string; spec: NodeSpec | MarkSpec; } export interface SchemaCustomNodeSpecs { [name: string]: NodeSpec; } export interface SchemaCustomMarkSpecs { [name: string]: MarkSpec; }