UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

2 lines 1.58 kB
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["41871"],{69819:function(i,e,n){n.r(e);var o=n(61701),t=(n(52247),n(71695),n(19423),n(47021),n(57243)),r=n(50778),a=n(20552);n(65981);let s,l,c=i=>i;(0,o.Z)([(0,r.Mo)("hui-weblink-row")],(function(i,e){return{F:class extends e{constructor(...e){super(...e),i(this)}},d:[{kind:"field",key:"hass",value:void 0},{kind:"field",decorators:[(0,r.SB)()],key:"_config",value:void 0},{kind:"method",key:"setConfig",value:function(i){if(!i||!i.url)throw new Error("URL required");this._config=Object.assign({icon:"hass:link",name:i.url},i)}},{kind:"method",key:"render",value:function(){return this._config?(0,t.dy)(s||(s=c` <a href="${0}" target="${0}" rel="noreferrer" ?download="${0}"> <ha-icon .icon="${0}"></ha-icon> <div .title="${0}">${0}</div> </a> `),this._config.url,(0,a.o)(this._computeTargetValue()),this._config.download,this._config.icon,this._config.name,this._config.name):t.Ld}},{kind:"field",static:!0,key:"styles",value(){return(0,t.iv)(l||(l=c`a{display:flex;align-items:center;color:var(--primary-color)}ha-icon{padding:8px;color:var(--paper-item-icon-color)}div{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:16px;margin-inline-start:16px;margin-inline-end:initial}`))}},{kind:"method",key:"_computeTargetValue",value:function(){return!this._config||-1===this._config.url.indexOf("://")&&!0!==this._config.new_tab&&!0!==this._config.download?void 0:"_blank"}}]}}),t.oi)}}]); //# sourceMappingURL=41871.c4ccfe840d3f4744.js.map