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