@atlaskit/adf-schema
Version:
Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs
28 lines (27 loc) • 907 B
TypeScript
import { Step, StepResult, StepMap } from '@atlaskit/editor-prosemirror/transform';
import { Node as PMNode, Schema } from '@atlaskit/editor-prosemirror/model';
type Options = {
nextDocument: PMNode;
inverted?: boolean;
};
export declare const overrideDocumentStepType = "override-document";
export declare class OverrideDocumentStep extends Step {
inverted: boolean;
private nextDocument;
private oldDocumentSize;
constructor(opts: Options);
apply(doc: PMNode): StepResult;
map(): OverrideDocumentStep;
getMap(): StepMap;
invert(doc: PMNode): OverrideDocumentStep;
toJSON(): OverrideDocumentStepJSON;
static fromJSON(schema: Schema, json: OverrideDocumentStepJSON): OverrideDocumentStep;
}
export type OverrideDocumentStepJSON = {
stepType: 'override-document';
inverted: boolean;
nextDocument: {
[key: string]: any;
};
};
export {};