@atlaskit/adf-schema
Version:
Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs
27 lines (26 loc) • 1.56 kB
TypeScript
import type { CodeBlockWithMarksDefinition as CodeBlockWithMarks } from './code-block';
import type { BodiedExtensionRootOnlyDefinition as BodiedExtensionRootOnly } from './bodied-extension';
import type { ExpandRootOnlyDefinition as ExpandRootOnly } from './expand';
import type { ExtensionRootOnlyDefinition as ExtensionRootOnly } from './extension';
import type { LayoutSectionDefinition as LayoutSection } from './layout-section';
import type { ParagraphWithIndentationDefinition } from './paragraph';
import type { BlockContent } from './types/block-content';
import type { MultiBodiedExtensionRootOnlyDefinition as MultiBodiedExtensionRootOnly } from './multi-bodied-extension';
import type { PanelRootOnlyDefinition as PanelRootOnly } from './panel';
import type { RuleRootOnlyDefinition as RuleRootOnly } from './rule';
import type { SyncBlockDefinition as SyncBlock } from './sync-block';
import type { BodiedSyncBlockDefinition as BodiedSyncBlock } from './bodied-sync-block';
import type { NodeSpec } from '@atlaskit/editor-prosemirror/model';
/**
* @name doc_node
*/
export interface DocNode {
/**
// eslint-disable-next-line eslint-plugin-jsdoc/check-tag-names
* @allowUnsupportedBlock true
*/
content: Array<BlockContent | LayoutSection | CodeBlockWithMarks | ExpandRootOnly | PanelRootOnly | RuleRootOnly | ExtensionRootOnly | BodiedExtensionRootOnly | ParagraphWithIndentationDefinition | MultiBodiedExtensionRootOnly | BodiedSyncBlock | SyncBlock>;
type: 'doc';
version: 1;
}
export declare const doc: NodeSpec;