@zodiac-ui/editor
Version:
A rich text editor for Angular based on `@atlaskit/editor-core`.
28 lines (27 loc) • 794 B
TypeScript
import { NodeSpec, Node as PMNode } from 'prosemirror-model';
import { MarksObject, NoMark } from "../doc/doc.node";
/**
* @name codeBlock_node
*/
export interface CodeBlockBaseDefinition {
type: 'codeBlock';
content?: Array<Text & NoMark>;
marks?: Array<any>;
attrs?: CodeBlockAttrs;
}
export interface CodeBlockAttrs {
language?: string;
}
/**
* @name codeBlock_with_no_marks_node
*/
export declare type CodeBlockDefinition = CodeBlockBaseDefinition & NoMark;
/**
* @name codeBlock_with_marks_node
* @stage 0
*/
export declare type CodeBlockWithMarksDefinition = CodeBlockBaseDefinition & MarksObject<any>;
export declare const codeBlock: NodeSpec;
export declare const toJSON: (node: PMNode<any>) => {
attrs: Record<string, any>;
};