UNPKG

@grafana/ui

Version:
47 lines (42 loc) 941 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var slate = require('slate'); "use strict"; const SCHEMA = { document: { nodes: [ { match: [{ type: "paragraph" }, { type: "code_block" }, { type: "code_line" }] } ] }, inlines: {} }; const makeFragment = (text, syntax) => { const lines = text.split("\n").map( (line) => slate.Block.create({ type: "code_line", nodes: [slate.Text.create(line)] }) ); const block = slate.Block.create({ data: { syntax }, type: "code_block", nodes: lines }); return slate.Document.create({ nodes: [block] }); }; const makeValue = (text, syntax) => { const fragment = makeFragment(text, syntax); return slate.Value.create({ document: fragment }); }; exports.SCHEMA = SCHEMA; exports.makeFragment = makeFragment; exports.makeValue = makeValue; //# sourceMappingURL=slate.cjs.map