UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 1.01 kB
var __decorate=this&&this.__decorate||function(e,t,r,o){var n,s=arguments.length,l=s<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,r,o);else for(var i=e.length-1;i>=0;i--)(n=e[i])&&(l=(s<3?n(l):s>3?n(t,r,l):n(t,r))||l);return s>3&&l&&Object.defineProperty(t,r,l),l};import*as LitHtml from"../../lit-html/lit-html.js";import*as ComponentHelpers from"../helpers/helpers.js";import iconStyles from"./newIcon.css.js";export class NewIcon extends LitHtml.LitElement{name="";static get styles(){return[iconStyles]}render(){const e={webkitMaskImage:`url(${this.pathFromName(this.name)})`};return LitHtml.html`<span style=${LitHtml.Directives.styleMap(e)}></span>`}pathFromName(e){return new URL(`../../../Images/${e}.svg`,import.meta.url).toString()}}__decorate([LitHtml.Decorators.property({type:String})],NewIcon.prototype,"name",void 0),ComponentHelpers.CustomElements.defineComponent("devtools-new-icon",NewIcon);