UNPKG

@sauskylark/potree

Version:

WebGL point cloud viewer

36 lines (26 loc) 853 B
export class Message{ constructor(content){ this.content = content; let closeIcon = `${exports.resourcePath}/icons/close.svg`; this.element = $(` <div class="potree_message"> <span name="content_container" style="flex-grow: 1; padding: 5px"></span> <img name="close" src="${closeIcon}" class="button-icon" style="width: 16px; height: 16px;"> </div>`); this.elClose = this.element.find("img[name=close]"); this.elContainer = this.element.find("span[name=content_container]"); if(typeof content === "string"){ this.elContainer.append($(`<span>${content}</span>`)); }else{ this.elContainer.append(content); } } setMessage(content){ this.elContainer.empty(); if(typeof content === "string"){ this.elContainer.append($(`<span>${content}</span>`)); }else{ this.elContainer.append(content); } } }