@curvenote/schema
Version:
Schema and markdown parser for @curvenote/editor
19 lines (18 loc) • 902 B
TypeScript
import type { NodeSpec } from 'prosemirror-model';
import type { Blockquote, Break, List, ListItem, NoAttrs, Paragraph, ThematicBreak } from '../spec';
import type { MyNodeSpec } from './types';
export declare const doc: NodeSpec;
export declare const docParagraph: NodeSpec;
export declare const docComment: NodeSpec;
export declare const paragraph: MyNodeSpec<NoAttrs, Paragraph>;
export declare const blockquote: MyNodeSpec<NoAttrs, Blockquote>;
/** Horizontal rule */
export declare const horizontal_rule: MyNodeSpec<NoAttrs, ThematicBreak>;
export declare const text: NodeSpec;
export declare const hard_break: MyNodeSpec<NoAttrs, Break>;
export declare type OrderedListAttrs = {
order: number;
};
export declare const ordered_list: MyNodeSpec<OrderedListAttrs, List>;
export declare const bullet_list: MyNodeSpec<NoAttrs, List>;
export declare const list_item: MyNodeSpec<NoAttrs, ListItem>;