UNPKG

tfp

Version:

A Web UI framework for TaskBuilder

36 lines (32 loc) 1.18 kB
import TFPComponentRender from "../render.js"; export default class ProgressRender extends TFPComponentRender { constructor(__tfp, _dataModel, _level) { super(__tfp, _dataModel, _level); } getBodyHtml(getComponentsHtml) { let bodyHtml = ""; let indent = this.getHtmlIndent(); let val = 0; if(this.dataModel.value) { val = this.dataModel.value; } bodyHtml += `<div class="tfp-progress-bar"> <div class="tfp-progress-bar__outer"> <div class="tfp-progress-bar__inner" style="width: ${val}%;"></div> </div> </div>`; bodyHtml += `<div class="tfp-progress__text" style="font-size: 14.4px;">${val}%</div>` return bodyHtml; } getAttrHtml() { var attrHtml = super.getAttrHtml(); attrHtml += ' type="progress"'; // if(this._tfp.isDesigning && attrHtml.indexOf("readonly")<0) // attrHtml += " readonly"; return attrHtml; } getHtml(getComponentsHtml, parentIndent, retainStyleAttr) { var html = super.getHtml("div", false, parentIndent, retainStyleAttr); return html; } }