UNPKG

@atlaskit/adf-schema

Version:

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

30 lines (29 loc) 922 B
import { Node as PMNode } from '@atlaskit/editor-prosemirror/model'; import { TextDefinition as Text } from './text'; import { BreakoutMarkDefinition } from '../marks/breakout'; import { MarksObject, NoMark } from './types/mark'; export type CodeBlockBaseDefinition = { type: 'codeBlock'; /** * @allowUnsupportedInline true */ content?: Array<Text & NoMark>; marks?: Array<any>; attrs?: CodeBlockAttrs; }; export type CodeBlockAttrs = { language?: string; uniqueId?: string; }; /** * @name codeBlock_with_no_marks_node */ export type CodeBlockDefinition = CodeBlockBaseDefinition & NoMark; /** * @name codeBlock_node */ export type CodeBlockWithMarksDefinition = CodeBlockBaseDefinition & MarksObject<BreakoutMarkDefinition>; export declare const codeBlock: import("prosemirror-model").NodeSpec; export declare const toJSON: (node: PMNode) => { attrs: Record<string, any>; };