tfp
Version:
A Web UI framework for TaskBuilder
24 lines (20 loc) • 842 B
JavaScript
import TFPComponentRender from '../render.js'
export default class QrCodeRender extends TFPComponentRender {
constructor(__tfp, _dataModel, _level) {
super(__tfp, _dataModel, _level);
}
getAttrHtml (retainStyleAttr) {
let attrHtml = super.getAttrHtml(retainStyleAttr);
if (this._tfp.isDesigning) {
let imgUrl = this._tfp.rootPath + "/src/components/qrcode/images/default-photo.png";
attrHtml += " src=\"" + imgUrl + "\" width=\"" + this.dataModel.width + "\" height=\"" + this.dataModel.height + "\"";
}
return attrHtml;
}
getHtml (getComponentsHtml, parentIndent, retainStyleAttr) {
if (this._tfp.isDesigning) {
return super.getHtml("img", false, parentIndent, retainStyleAttr);
}
return super.getHtml("div", false, parentIndent, retainStyleAttr);
}
}