UNPKG

iobroker.lovelace

Version:

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

2 lines 6.11 kB
export const __webpack_ids__=["388"];export const __webpack_modules__={59826:function(t,e,i){var a=i(44249),o=i(31622),s=i(57243),n=i(15093),r=i(22344);(0,a.Z)([(0,n.Mo)("ha-button")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",static:!0,key:"styles",value:()=>[r.W,s.iv`::slotted([slot=icon]){margin-inline-start:0px;margin-inline-end:8px;direction:var(--direction);display:block}.mdc-button{height:var(--button-height,36px)}.trailing-icon{display:flex}.slot-container{overflow:var(--button-slot-container-overflow,visible)}:host([destructive]){--mdc-theme-primary:var(--error-color)}`]}]}}),o.Button)},23334:function(t,e,i){i.r(e),i.d(e,{HaIconButton:()=>r});var a=i(44249),o=(i(74269),i(57243)),s=i(15093),n=i(20552);i(37583);let r=(0,a.Z)([(0,s.Mo)("ha-icon-button")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[(0,s.Cb)({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,s.Cb)({type:String})],key:"path",value:void 0},{kind:"field",decorators:[(0,s.Cb)({type:String})],key:"label",value:void 0},{kind:"field",decorators:[(0,s.Cb)({type:String,attribute:"aria-haspopup"})],key:"ariaHasPopup",value:void 0},{kind:"field",decorators:[(0,s.Cb)({attribute:"hide-title",type:Boolean})],key:"hideTitle",value:()=>!1},{kind:"field",decorators:[(0,s.IO)("mwc-icon-button",!0)],key:"_button",value:void 0},{kind:"method",key:"focus",value:function(){this._button?.focus()}},{kind:"field",static:!0,key:"shadowRootOptions",value:()=>({mode:"open",delegatesFocus:!0})},{kind:"method",key:"render",value:function(){return o.dy` <mwc-icon-button aria-label="${(0,n.o)(this.label)}" title="${(0,n.o)(this.hideTitle?void 0:this.label)}" aria-haspopup="${(0,n.o)(this.ariaHasPopup)}" .disabled="${this.disabled}"> ${this.path?o.dy`<ha-svg-icon .path="${this.path}"></ha-svg-icon>`:o.dy`<slot></slot>`} </mwc-icon-button> `}},{kind:"field",static:!0,key:"styles",value:()=>o.iv`:host{display:inline-block;outline:0}:host([disabled]){pointer-events:none}mwc-icon-button{--mdc-theme-on-primary:currentColor;--mdc-theme-text-disabled-on-light:var(--disabled-text-color)}`}]}}),o.oi)},37583:function(t,e,i){i.r(e),i.d(e,{HaSvgIcon:()=>n});var a=i(44249),o=i(57243),s=i(15093);let n=(0,a.Z)([(0,s.Mo)("ha-svg-icon")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[(0,s.Cb)()],key:"path",value:void 0},{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"secondaryPath",value:void 0},{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"viewBox",value:void 0},{kind:"method",key:"render",value:function(){return o.YP` <svg viewBox="${this.viewBox||"0 0 24 24"}" preserveAspectRatio="xMidYMid meet" focusable="false" role="img" aria-hidden="true"> <g> ${this.path?o.YP`<path class="primary-path" d="${this.path}"></path>`:o.Ld} ${this.secondaryPath?o.YP`<path class="secondary-path" d="${this.secondaryPath}"></path>`:o.Ld} </g> </svg>`}},{kind:"field",static:!0,key:"styles",value:()=>o.iv`:host{display:var(--ha-icon-display,inline-flex);align-items:center;justify-content:center;position:relative;vertical-align:middle;fill:var(--icon-primary-color,currentcolor);width:var(--mdc-icon-size,24px);height:var(--mdc-icon-size,24px)}svg{width:100%;height:100%;pointer-events:none;display:block}path.primary-path{opacity:var(--icon-primary-opactity, 1)}path.secondary-path{fill:var(--icon-secondary-color,currentcolor);opacity:var(--icon-secondary-opactity, .5)}`}]}}),o.oi)},43761:function(t,e,i){var a=i(44249),o=i(57243),s=i(15093),n=(i(59826),i(39921)),r=i(70478);(0,a.Z)([(0,s.Mo)("ha-toast")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",static:!0,key:"styles",value:()=>[r.W,o.iv`.mdc-snackbar--leading{justify-content:center}.mdc-snackbar{margin:8px;right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));left:calc(8px + env(safe-area-inset-left))}.mdc-snackbar__surface{min-width:350px;max-width:650px}@media (max-width:480px),(max-width:344px){.mdc-snackbar__surface{min-width:inherit}}@media all and (max-width:450px),all and (max-height:500px){.mdc-snackbar{right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);left:env(safe-area-inset-left)}.mdc-snackbar__surface{min-width:100%}}`]}]}}),n.A);i(23334);let d=(0,a.Z)(null,(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_parameters",value:void 0},{kind:"field",decorators:[(0,s.IO)("ha-toast")],key:"_toast",value:void 0},{kind:"method",key:"showDialog",value:async function(t){t.id&&this._parameters?.id===t.id||this._toast?.close(),t&&0!==t.duration?(this._parameters=t,(void 0===this._parameters.duration||this._parameters.duration>0&&this._parameters.duration<=4e3)&&(this._parameters.duration=4e3),await this.updateComplete,this._toast?.show()):this._parameters=void 0}},{kind:"method",key:"_toastClosed",value:function(){this._parameters=void 0}},{kind:"method",key:"render",value:function(){return this._parameters?o.dy` <ha-toast leading .labelText="${this._parameters.message}" .timeoutMs="${this._parameters.duration}" @MDCSnackbar:closed="${this._toastClosed}"> ${this._parameters?.action?o.dy` <ha-button slot="action" .label="${this._parameters?.action.text}" @click="${this._buttonClicked}"></ha-button> `:o.Ld} ${this._parameters?.dismissable?o.dy` <ha-icon-button .label="${this.hass.localize("ui.common.close")}" .path="${"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"}" dialogAction="close" slot="dismiss"></ha-icon-button> `:o.Ld} </ha-toast> `:o.Ld}},{kind:"method",key:"_buttonClicked",value:function(){this._toast?.close("action"),this._parameters?.action&&this._parameters?.action.action()}}]}}),o.oi);customElements.define("notification-manager",d)}}; //# sourceMappingURL=388.035e968a48189b09.js.map