@awesome-fe/translate
Version:
Translation utils
21 lines • 809 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DescriptionListRenderer = void 0;
const block_node_renderer_1 = require("./block-node-renderer");
class DescriptionListRenderer extends block_node_renderer_1.BlockNodeRenderer {
positionalAttributes = [{ name: 'style', position: 1 }];
getBlockTitle(node) {
return node.getTitle();
}
renderChildren(node) {
const items = node.getItems();
return items.map(([[term], description]) => [
term.convert(),
'::',
description.getBlocks().length > 0 ? '\n' : ' ',
description.convert(),
].join('')).join('\n').trim();
}
}
exports.DescriptionListRenderer = DescriptionListRenderer;
//# sourceMappingURL=description-list-renderer.js.map