@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
26 lines (25 loc) • 679 B
TypeScript
import { Plugin, Schema, EditorState, EditorView } from '../prosemirror';
import { RefsNode, Refs } from './schema-builder';
declare var _default: <T>(options: Options) => EditorInstance<T>;
export default _default;
export interface ProseMirrorWithRefs extends EditorState<Schema<any, any>> {
doc: RefsNode;
}
export interface Options {
doc: RefsNode;
plugin?: Plugin;
plugins?: Plugin[];
nodeViews?: {
[key: string]: any;
};
schema?: Schema<any, any>;
}
export interface EditorInstance<T> {
editorView: EditorView;
pluginState: T;
pluginStates: any[];
plugin: Plugin;
plugins: Plugin[];
refs: Refs;
sel: number;
}