@atlaskit/adf-schema
Version:
Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs
27 lines (26 loc) • 918 B
TypeScript
import { Step, StepResult, StepMap } from '@atlaskit/editor-prosemirror/transform';
import { Node as PMNode, Schema } from '@atlaskit/editor-prosemirror/model';
import { ADFEntity } from './types';
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: ADFEntity;
};
export {};