2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
|
"use strict";(self.webpackChunkhacs_frontend=self.webpackChunkhacs_frontend||[]).push([[8246],{15734:function(e,t,i){i.r(t),i.d(t,{HaAreaSelector:function(){return F}});var r,a,n,s,u,d=i(88962),o=i(33368),l=i(71650),c=i(68308),h=i(82390),v=i(69205),f=i(91808),k=(i(97393),i(46798),i(9849),i(13526),i(10733),i(5095)),y=i(95260),b=i(14516),p=i(4771),_=i(16061),m=i(18394),C=i(92794),Z=i(29934),A=(i(25718),i(46097)),g=i(99312),S=i(81043),D=(i(46349),i(70320),i(40271),i(60163),i(87438),i(22890),i(49389)),F=((0,f.Z)([(0,y.Mo)("ha-areas-picker")],(function(e,t){var i,s=function(t){function i(){var t;(0,l.Z)(this,i);for(var r=arguments.length,a=new Array(r),n=0;n<r;n++)a[n]=arguments[n];return t=(0,c.Z)(this,i,[].concat(a)),e((0,h.Z)(t)),t}return(0,v.Z)(i,t),(0,o.Z)(i)}(t);return{F:s,d:[{kind:"field",decorators:[(0,y.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,y.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,y.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,y.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,y.Cb)()],key:"placeholder",value:void 0},{kind:"field",decorators:[(0,y.Cb)({type:Boolean,attribute:"no-add"})],key:"noAdd",value:function(){return!1}},{kind:"field",decorators:[(0,y.Cb)({type:Array,attribute:"include-domains"})],key:"includeDomains",value:void 0},{kind:"field",decorators:[(0,y.Cb)({type:Array,attribute:"exclude-domains"})],key:"excludeDomains",value:void 0},{kind:"field",decorators:[(0,y.Cb)({type:Array,attribute:"include-device-classes"})],key:"includeDeviceClasses",value:void 0},{kind:"field",decorators:[(0,y.Cb)()],key:"deviceFilter",value:void 0},{kind:"field",decorators:[(0,y.Cb)()],key:"entityFilter",value:void 0},{kind:"field",decorators:[(0,y.Cb)({attribute:"picked-area-label"})],key:"pickedAreaLabel",value:void 0},{kind:"field",decorators:[(0,y.Cb)({attribute:"pick-area-label"})],key:"pickAreaLabel",value:void 0},{kind:"field",decorators:[(0,y.Cb)({type:Boolean})],key:"disabled",value:function(){return!1}},{kind:"field",decorators:[(0,y.Cb)({type:Boolean})],key:"required",value:function(){return!1}},{kind:"method",key:"render",value:function(){var e=this;if(!this.hass)return k.Ld;var t=this._currentAreas;return(0,k.dy)(r||(r=(0,d.Z)([" ",' <div> <ha-area-picker .noAdd="','" .hass="','" .label="','" .helper="','" .includeDomains="','" .excludeDomains="','" .includeDeviceClasses="','" .deviceFilter="','" .entityFilter="','" .disabled="','" .placeholder="','" .required="','" @value-changed="','" .excludeAreas="','"></ha-area-picker> </div> '])),t.map((function(t){return(0,k.dy)(a||(a=(0,d.Z)([' <div> <ha-area-picker .curValue="','" .noAdd="','" .hass="','" .value="','" .label="','" .includeDomains="','" .excludeDomains="','" .includeDeviceClasses="','" .deviceFilter="','" .entityFilter="','" .disabled="','" @value-changed="','"></ha-area-picker> </div> '])),t,e.noAdd,e.hass,t,e.pickedAreaLabel,e.includeDomains,e.excludeDomains,e.includeDeviceClasses,e.deviceFilter,e.entityFilter,e.disabled,e._areaChanged)})),this.noAdd,this.hass,this.pickAreaLabel,this.helper,this.includeDomains,this.excludeDomains,this.includeDeviceClasses,this.deviceFilter,this.entityFilter,this.disabled,this.placeholder,this.required&&!t.length,this._addArea,t)}},{kind:"get",key:"_currentAreas",value:function(){return this.value||[]}},{kind:"method",key:"_updateAreas",value:(i=(0,S.Z)((0,g.Z)().mark((function e(t){return(0,g.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.value=t,(0,m.B)(this,"value-changed",{value:t});case 2:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{kind:"method",key:"_areaChanged",value:function(e){e.stopPropagation();var t=e.currentTarget.curValue,i=e.detail.value;if(i!==t){var r=this._currentAreas;i&&!r.includes(i)?this._updateAreas(r.map((function(e){return e===t?i:e}))):this._updateAreas(r.filter((function(e){return e!==t})))}}},{kind:"method",key:"_addArea",value:function(e){e.stopPropagation();var t=e.detail.value;if(t){e.currentTarget.value="";var i=this._currentAreas;i.incl
|
||
|
//# sourceMappingURL=8246.iFsCCGV9Ik4.js.map
|