UNPKG

homebridge-camera-ui

Version:

User Interface for RTSP capable cameras with HSV support.

1 lines 3.56 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["config"],{1071:function(e,t,i){"use strict";i.r(t);var r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"mt-5"},[e.loading?i("v-progress-circular",{attrs:{indeterminate:"",color:"var(--cui-primary)"}}):i("div")],1)},s=[],n=i("1da1"),a=(i("96cf"),{name:"Config",data:function(){return{loading:!0}},mounted:function(){var e=this;return Object(n["a"])(regeneratorRuntime.mark((function t(){var i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,window.homebridge.getPluginConfig();case 2:i=t.sent,i.length||window.homebridge.updatePluginConfig([{}]),e.loading=!1,window.homebridge.showSchemaForm();case 6:case"end":return t.stop()}}),t)})))()},beforeDestroy:function(){window.homebridge.hideSchemaForm()}}),o=a,c=i("2877"),u=i("6544"),l=i.n(u),h=i("490a"),d=Object(c["a"])(o,r,s,!1,null,"79334d16",null);t["default"]=d.exports;l()(d,{VProgressCircular:h["a"]})},"490a":function(e,t,i){"use strict";i("a9e3"),i("99af"),i("8d4f");var r=i("90a2"),s=i("a9ad"),n=i("80d2");t["a"]=s["a"].extend({name:"v-progress-circular",directives:{intersect:r["a"]},props:{button:Boolean,indeterminate:Boolean,rotate:{type:[Number,String],default:0},size:{type:[Number,String],default:32},width:{type:[Number,String],default:4},value:{type:[Number,String],default:0}},data:function(){return{radius:20,isVisible:!0}},computed:{calculatedSize:function(){return Number(this.size)+(this.button?8:0)},circumference:function(){return 2*Math.PI*this.radius},classes:function(){return{"v-progress-circular--visible":this.isVisible,"v-progress-circular--indeterminate":this.indeterminate,"v-progress-circular--button":this.button}},normalizedValue:function(){return this.value<0?0:this.value>100?100:parseFloat(this.value)},strokeDashArray:function(){return Math.round(1e3*this.circumference)/1e3},strokeDashOffset:function(){return(100-this.normalizedValue)/100*this.circumference+"px"},strokeWidth:function(){return Number(this.width)/+this.size*this.viewBoxSize*2},styles:function(){return{height:Object(n["d"])(this.calculatedSize),width:Object(n["d"])(this.calculatedSize)}},svgStyles:function(){return{transform:"rotate(".concat(Number(this.rotate),"deg)")}},viewBoxSize:function(){return this.radius/(1-Number(this.width)/+this.size)}},methods:{genCircle:function(e,t){return this.$createElement("circle",{class:"v-progress-circular__".concat(e),attrs:{fill:"transparent",cx:2*this.viewBoxSize,cy:2*this.viewBoxSize,r:this.radius,"stroke-width":this.strokeWidth,"stroke-dasharray":this.strokeDashArray,"stroke-dashoffset":t}})},genSvg:function(){var e=[this.indeterminate||this.genCircle("underlay",0),this.genCircle("overlay",this.strokeDashOffset)];return this.$createElement("svg",{style:this.svgStyles,attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"".concat(this.viewBoxSize," ").concat(this.viewBoxSize," ").concat(2*this.viewBoxSize," ").concat(2*this.viewBoxSize)}},e)},genInfo:function(){return this.$createElement("div",{staticClass:"v-progress-circular__info"},this.$slots.default)},onObserve:function(e,t,i){this.isVisible=i}},render:function(e){return e("div",this.setTextColor(this.color,{staticClass:"v-progress-circular",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,directives:[{name:"intersect",value:this.onObserve}],style:this.styles,on:this.$listeners}),[this.genSvg(),this.genInfo()])}})},"8d4f":function(e,t,i){}}]);