1 | import { NodeSpec, Node as PMNode } from 'prosemirror-model';
|
2 | import { TextDefinition as Text } from './text';
|
3 | import { NoMark, MarksObject } from './doc';
|
4 | import { BreakoutMarkDefinition } from '../marks/breakout';
|
5 |
|
6 |
|
7 |
|
8 | export declare type CodeBlockBaseDefinition = {
|
9 | type: 'codeBlock';
|
10 | content?: Array<Text & NoMark>;
|
11 | marks?: Array<any>;
|
12 | attrs?: CodeBlockAttrs;
|
13 | };
|
14 | export declare type CodeBlockAttrs = {
|
15 | language?: string;
|
16 | };
|
17 |
|
18 |
|
19 |
|
20 | export declare type CodeBlockDefinition = CodeBlockBaseDefinition & NoMark;
|
21 |
|
22 |
|
23 |
|
24 | export declare type CodeBlockWithMarksDefinition = CodeBlockBaseDefinition & MarksObject<BreakoutMarkDefinition>;
|
25 | export declare const codeBlock: NodeSpec;
|
26 | export declare const toJSON: (node: PMNode<any>) => {
|
27 | attrs: Record<string, any>;
|
28 | };
|