npf2html
Version:
Converts Tumblr's Neue Post Format to plain HTML
23 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.renderRowLayout = renderRowLayout;
exports.renderTruncateLayout = renderTruncateLayout;
/**
* Wraps {@link html} as single row.
*
* @category Layout
*/
function renderRowLayout(renderer, display, html) {
var _a, _b;
const classes = [`${renderer.prefix}-layout-row`];
if ((_a = display === null || display === void 0 ? void 0 : display.mode) === null || _a === void 0 ? void 0 : _a.type) {
classes.push(`${renderer.prefix}-layout-row-${(_b = display === null || display === void 0 ? void 0 : display.mode) === null || _b === void 0 ? void 0 : _b.type}`);
}
return `<div class="${classes.join(' ')}">${html}</div>`;
}
/** Renders {@link html} as a "below the fold" read more. */
function renderTruncateLayout(renderer, html) {
return (`<details class="${renderer.prefix}-layout-truncate">` +
`<summary>Keep reading</summary>${html}</details>`);
}
//# sourceMappingURL=rows-layout.js.map