@awesome-fe/translate
Version:
Translation utils
24 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SidebarRenderer = void 0;
const block_node_renderer_1 = require("./block-node-renderer");
const need_delimiter_1 = require("./utils/need-delimiter");
class SidebarRenderer extends block_node_renderer_1.BlockNodeRenderer {
positionalAttributes = [{ name: 'style', position: 1 }];
getBlockAttributes(node) {
const blockAttributes = super.getBlockAttributes(node);
if (!(0, need_delimiter_1.needDelimiter)(node)) {
return blockAttributes;
}
else {
return blockAttributes.filter(it => it.name !== 'style');
}
}
renderBody(node) {
const children = this.renderChildren(node);
const delimiter = !(0, need_delimiter_1.needDelimiter)(node) ? '' : '****';
return [delimiter, children.trim(), delimiter].filter(it => !!it).join('\n') + '\n';
}
}
exports.SidebarRenderer = SidebarRenderer;
//# sourceMappingURL=sidebar-renderer.js.map