UNPKG

ingenta-lens

Version:
44 lines (30 loc) 944 B
"use strict"; var LensNodes = require('../../../../article/nodes'); var NodeView = LensNodes["node"].View; var CompositeView = LensNodes["composite"].View; var $$ = require("../../../../substance/application").$$; // Lens.Proof.View // ========================================================================== var ProofView = function(node, viewFactory) { CompositeView.call(this, node, viewFactory); }; ProofView.Prototype = function() { // Render it // -------- // this.render = function() { NodeView.prototype.render.call(this); if (this.node.label) { var labelEl = $$('span.proof-label', { text: this.node.label }); this.content.appendChild(labelEl); } this.renderChildren(); this.el.appendChild(this.content); return this; }; }; ProofView.Prototype.prototype = CompositeView.prototype; ProofView.prototype = new ProofView.Prototype(); module.exports = ProofView;