UNPKG

@atlaskit/adf-schema

Version:

Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs

27 lines (26 loc) 928 B
import { Step, 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 {};