UNPKG

npf2html

Version:

Converts Tumblr's Neue Post Format to plain HTML

28 lines 910 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderPaywall = renderPaywall; /** * Converts {@link block} to HTML. * * @category Content */ function renderPaywall(renderer, block) { if (block.is_visible === false) return ''; let result = `<a class="${renderer.prefix}-block-paywall ` + `${renderer.prefix}-block-paywall-${block.subtype}"` + ` href="${renderer.escape(block.url)}"`; if (block.subtype === 'divider' && block.color) { result += ` style="--${renderer.prefix}-paywall-color: ${block.color}"`; } result += '>'; if (block.subtype !== 'divider' && block.title) { result += `<h2>${renderer.escape(block.title)}</h2>`; } if (block.text) { result += `<p>${renderer.escape(block.text)}</p>`; } result += '</a>'; return result; } //# sourceMappingURL=paywall-block.js.map