UNPKG

@awesome-fe/translate

Version:
29 lines 961 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ListRenderer = void 0; const block_node_renderer_1 = require("./block-node-renderer"); const adoc_1 = require("../../utils/adoc"); function getLevelOf(node) { if (adoc_1.adoc.isList(node)) { return getLevelOf(node.getParent()) + 1; } else if (adoc_1.adoc.isDocument(node)) { return -1; } else { return getLevelOf(node.getParent()); } } const defaultStyles = ['arabic', 'loweralpha', 'lowerroman', 'upperalpha', 'upperroman']; class ListRenderer extends block_node_renderer_1.BlockNodeRenderer { ignoredAttributeNames = ['checklist-option']; getDefaultAttributes(node) { const level = getLevelOf(node); return { style: defaultStyles[level] ?? 'arabic' }; } getBlockTitle(node) { return node.getTitle(); } } exports.ListRenderer = ListRenderer; //# sourceMappingURL=list-renderer.js.map