UNPKG

@accordproject/markdown-editor

Version:

A rich text editor that can read and write markdown text. Based on Slate.js.

142 lines (141 loc) 2.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; const schema = { document: { nodes: [{ match: [{ type: 'paragraph' }, { type: 'list' }, { type: 'link' }, { type: 'horizontal_rule' }, { type: 'heading_one' }, { type: 'heading_two' }, { type: 'heading_three' }, { type: 'heading_four' }, { type: 'heading_five' }, { type: 'heading_six' }, { type: 'block_quote' }, { type: 'code_block' }, { type: 'html_block' }, { type: 'html_inline' }, { type: 'softbreak' }, { type: 'linebreak' }, { type: 'ol_list' }, { type: 'ul_list' }, { type: 'image' }] }] }, inlines: { linebreak: { isVoid: true }, softbreak: { isVoid: true }, html_inline: {}, image: { isVoid: true } }, rules: [], blocks: { paragraph: { nodes: [{ match: [{ object: 'text' }, { type: 'paragraph' }, { type: 'softbreak' }, { type: 'linebreak' }, { type: 'html_inline' }, { type: 'link' }, { type: 'image' }] }] }, html_block: { next: { type: 'paragraph' }, previous: { type: 'paragraph' }, nodes: [{ match: { type: 'paragraph' } }] }, horizontal_rule: { isVoid: false }, ol_list: { data: { tight: v => v }, nodes: [{ match: { type: 'list_item' } }] }, ul_list: { data: { tight: v => v }, nodes: [{ match: { type: 'list_item' } }] }, list_item: { parent: [{ type: 'ol_list' }, { type: 'ul_list' }], nodes: [{ match: [{ type: 'paragraph' }] }], marks: [{ type: 'bold' }, { type: 'italic' }, { type: 'code' }] } } }; var _default = schema; exports.default = _default;