UNPKG

ts-markdown

Version:

An extensible TypeScript markdown generator that takes JSON and creates a markdown document.

37 lines (36 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.h6 = exports.h6Renderer = void 0; const rendering_1 = require("../rendering"); const header_1 = require("./header"); /** * The renderer for h6 entries. * * @param entry The h6 entry. * @param options Document-level render options. * @returns Block-level h6 markdown content. */ const h6Renderer = (entry, options) => { if ('h6' in entry) { let headerText = `###### ${(0, rendering_1.getMarkdownString)(entry.h6, options)}${(0, header_1.getOptionalHeaderIdText)(entry.id, ' ')}`; return { markdown: headerText, blockLevel: true, }; } throw new Error('Entry is not an h6 entry. Unable to render.'); }; exports.h6Renderer = h6Renderer; /** * Helper which creates a sixth-level header entry. * * @param options Entry-level options for this element. * @returns a sixth-level header entry */ function h6(content, options) { return { h6: content, ...options, }; } exports.h6 = h6;