UNPKG

iobroker.lovelace

Version:

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

1 lines 6.8 kB
"use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[38611],{22686:function(e,l,o){o.a(e,async function(e,a){try{o.r(l),o.d(l,{HuiClockCardEditor:function(){return f}});o(62953);var t=o(40445),c=o(29079),i=o(5124),s=o(67576),r=o(22786),n=o(63533),d=o(1087),u=o(52763),_=o(84698),m=o(46927),h=e([u]);u=(h.then?(await h)():h)[0];let p,k=e=>e;const v=(0,n.kp)(_.H,(0,n.Ik)({title:(0,n.lq)((0,n.Yj)()),clock_style:(0,n.lq)((0,n.KC)([(0,n.eu)("digital"),(0,n.eu)("analog")])),clock_size:(0,n.lq)((0,n.KC)([(0,n.eu)("small"),(0,n.eu)("medium"),(0,n.eu)("large")])),time_format:(0,n.lq)((0,n.vP)(Object.values(m.Hg))),time_zone:(0,n.lq)((0,n.vP)(Object.keys(c))),show_seconds:(0,n.lq)((0,n.zM)()),no_background:(0,n.lq)((0,n.zM)()),border:(0,n.lq)((0,n.P_)((0,n.zM)(),!1)),ticks:(0,n.lq)((0,n.P_)((0,n.KC)([(0,n.eu)("none"),(0,n.eu)("quarter"),(0,n.eu)("hour"),(0,n.eu)("minute")]),(0,n.eu)("hour"))),seconds_motion:(0,n.lq)((0,n.P_)((0,n.KC)([(0,n.eu)("continuous"),(0,n.eu)("tick")]),(0,n.eu)("continuous"))),face_style:(0,n.lq)((0,n.P_)((0,n.KC)([(0,n.eu)("markers"),(0,n.eu)("numbers_upright"),(0,n.eu)("roman")]),(0,n.eu)("markers")))}));class f extends i.WF{setConfig(e){(0,n.vA)(e,v),this._config=e}render(){return this.hass&&this._config?(0,i.qy)(p||(p=k` <ha-form .hass="${0}" .data="${0}" .schema="${0}" .computeLabel="${0}" .computeHelper="${0}" @value-changed="${0}"></ha-form> `),this.hass,this._data(this._config),this._schema(this.hass.localize,this._data(this._config).clock_style,this._data(this._config).ticks,this._data(this._config).show_seconds),this._computeLabelCallback,this._computeHelperCallback,this._valueChanged):i.s6}_valueChanged(e){var l,o,a,t,c;("auto"===e.detail.value.time_format&&delete e.detail.value.time_format,"analog"===e.detail.value.clock_style)?(e.detail.value.border=null!==(l=e.detail.value.border)&&void 0!==l&&l,e.detail.value.ticks=null!==(o=e.detail.value.ticks)&&void 0!==o?o:"hour",e.detail.value.face_style=null!==(a=e.detail.value.face_style)&&void 0!==a?a:"markers",e.detail.value.show_seconds?e.detail.value.seconds_motion=null!==(t=e.detail.value.seconds_motion)&&void 0!==t?t:"continuous":delete e.detail.value.seconds_motion):(delete e.detail.value.border,delete e.detail.value.ticks,delete e.detail.value.face_style,delete e.detail.value.seconds_motion);"none"!==e.detail.value.ticks?e.detail.value.face_style=null!==(c=e.detail.value.face_style)&&void 0!==c?c:"markers":delete e.detail.value.face_style;(0,d.r)(this,"config-changed",{config:e.detail.value})}constructor(...e){super(...e),this._schema=(0,r.A)((e,l,o,a)=>[{name:"title",selector:{text:{}}},{name:"clock_style",selector:{select:{mode:"dropdown",options:["digital","analog"].map(l=>({value:l,label:e(`ui.panel.lovelace.editor.card.clock.clock_styles.${l}`)}))}}},{name:"clock_size",selector:{select:{mode:"dropdown",options:["small","medium","large"].map(l=>({value:l,label:e(`ui.panel.lovelace.editor.card.clock.clock_sizes.${l}`)}))}}},{name:"show_seconds",selector:{boolean:{}}},{name:"no_background",selector:{boolean:{}}},..."digital"===l?[{name:"time_format",selector:{select:{mode:"dropdown",options:["auto",...Object.values(m.Hg)].map(l=>({value:l,label:e(`ui.panel.lovelace.editor.card.clock.time_formats.${l}`)}))}}}]:"analog"===l?[{name:"border",description:{suffix:e("ui.panel.lovelace.editor.card.clock.border.description")},default:!1,selector:{boolean:{}}},{name:"ticks",description:{suffix:e("ui.panel.lovelace.editor.card.clock.ticks.description")},default:"hour",selector:{select:{mode:"dropdown",options:["none","quarter","hour","minute"].map(l=>({value:l,label:e(`ui.panel.lovelace.editor.card.clock.ticks.${l}.label`),description:e(`ui.panel.lovelace.editor.card.clock.ticks.${l}.description`)}))}}},...a?[{name:"seconds_motion",description:{suffix:e("ui.panel.lovelace.editor.card.clock.seconds_motion.description")},default:"continuous",selector:{select:{mode:"dropdown",options:["continuous","tick"].map(l=>({value:l,label:e(`ui.panel.lovelace.editor.card.clock.seconds_motion.${l}.label`),description:e(`ui.panel.lovelace.editor.card.clock.seconds_motion.${l}.description`)}))}}}]:[],..."none"!==o?[{name:"face_style",description:{suffix:e("ui.panel.lovelace.editor.card.clock.face_style.description")},default:"markers",selector:{select:{mode:"dropdown",options:["markers","numbers_upright","roman"].map(l=>({value:l,label:e(`ui.panel.lovelace.editor.card.clock.face_style.${l}.label`),description:e(`ui.panel.lovelace.editor.card.clock.face_style.${l}.description`)}))}}}]:[]]:[],{name:"time_zone",selector:{timezone:{}}}]),this._data=(0,r.A)(e=>Object.assign({clock_style:"digital",clock_size:"small",time_format:"auto",show_seconds:!1,no_background:!1,border:!1,ticks:"hour",face_style:"markers"},e)),this._computeLabelCallback=e=>{switch(e.name){case"title":return this.hass.localize("ui.panel.lovelace.editor.card.generic.title");case"clock_style":return this.hass.localize("ui.panel.lovelace.editor.card.clock.clock_style");case"clock_size":return this.hass.localize("ui.panel.lovelace.editor.card.clock.clock_size");case"time_format":return this.hass.localize("ui.panel.lovelace.editor.card.clock.time_format");case"time_zone":return this.hass.localize("ui.panel.lovelace.editor.card.clock.time_zone");case"show_seconds":return this.hass.localize("ui.panel.lovelace.editor.card.clock.show_seconds");case"no_background":return this.hass.localize("ui.panel.lovelace.editor.card.clock.no_background");case"border":return this.hass.localize("ui.panel.lovelace.editor.card.clock.border.label");case"ticks":return this.hass.localize("ui.panel.lovelace.editor.card.clock.ticks.label");case"seconds_motion":return this.hass.localize("ui.panel.lovelace.editor.card.clock.seconds_motion.label");case"face_style":return this.hass.localize("ui.panel.lovelace.editor.card.clock.face_style.label");default:return}},this._computeHelperCallback=e=>{switch(e.name){case"border":return this.hass.localize("ui.panel.lovelace.editor.card.clock.border.description");case"ticks":return this.hass.localize("ui.panel.lovelace.editor.card.clock.ticks.description");case"seconds_motion":return this.hass.localize("ui.panel.lovelace.editor.card.clock.seconds_motion.description");case"face_style":return this.hass.localize("ui.panel.lovelace.editor.card.clock.face_style.description");default:return}}}}(0,t.Cg)([(0,s.MZ)({attribute:!1})],f.prototype,"hass",void 0),(0,t.Cg)([(0,s.wk)()],f.prototype,"_config",void 0),f=(0,t.Cg)([(0,s.EM)("hui-clock-card-editor")],f),a()}catch(p){a(p)}})},84698:function(e,l,o){o.d(l,{H:function(){return t}});var a=o(63533);const t=(0,a.Ik)({type:(0,a.Yj)(),view_layout:(0,a.bz)(),layout_options:(0,a.bz)(),grid_options:(0,a.bz)(),visibility:(0,a.bz)(),disabled:(0,a.lq)((0,a.zM)())})}}]);