Files
doneit-web/_platforms/browser/www/5277-es5.04473933aba538454de2.js
T

1 line
20 KiB
JavaScript
Raw Normal View History

2021-08-18 18:58:02 +01:00
!function(){function t(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function e(t,e,n,r,a,i,o){try{var s=t[i](o),l=s.value}catch(d){return void n(d)}s.done?e(l):Promise.resolve(l).then(r,a)}function n(t){return function(){var n=this,r=arguments;return new Promise(function(a,i){var o=t.apply(n,r);function s(t){e(o,a,i,s,l,"next",t)}function l(t){e(o,a,i,s,l,"throw",t)}s(void 0)})}}function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}(self.webpackChunkgabinete_digital=self.webpackChunkgabinete_digital||[]).push([[5277],{25277:function(e,a,i){"use strict";i.r(a),i.d(a,{ion_range:function(){return g}});var o=i(31667),s=i(36177),l=i(13772),d=i(61269),g=function(){function e(t){var r=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),(0,o.r)(this,t),this.ionChange=(0,o.e)(this,"ionChange",7),this.ionStyle=(0,o.e)(this,"ionStyle",7),this.ionFocus=(0,o.e)(this,"ionFocus",7),this.ionBlur=(0,o.e)(this,"ionBlur",7),this.didLoad=!1,this.noUpdate=!1,this.hasFocus=!1,this.ratioA=0,this.ratioB=0,this.debounce=0,this.name="",this.dualKnobs=!1,this.min=0,this.max=100,this.pin=!1,this.snaps=!1,this.step=1,this.ticks=!0,this.disabled=!1,this.value=0,this.clampBounds=function(t){return(0,l.h)(r.min,t,r.max)},this.ensureValueInBounds=function(t){return r.dualKnobs?{lower:r.clampBounds(t.lower),upper:r.clampBounds(t.upper)}:r.clampBounds(t)},this.setupGesture=n(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e=r.rangeSlider,t.t0=e,!t.t0){t.next=7;break}return t.next=5,Promise.resolve().then(i.bind(i,97279));case 5:r.gesture=t.sent.createGesture({el:e,gestureName:"range",gesturePriority:100,threshold:0,onStart:function(t){return r.onStart(t)},onMove:function(t){return r.onMove(t)},onEnd:function(t){return r.onEnd(t)}}),r.gesture.enable(!r.disabled);case 7:case"end":return t.stop()}},t)})),this.handleKeyboard=function(t,e){var n=r.step;n=n>0?n:1,n/=r.max-r.min,e||(n*=-1),"A"===t?r.ratioA=(0,l.h)(0,r.ratioA+n,1):r.ratioB=(0,l.h)(0,r.ratioB+n,1),r.updateValue()},this.onBlur=function(){r.hasFocus&&(r.hasFocus=!1,r.ionBlur.emit(),r.emitStyle())},this.onFocus=function(){r.hasFocus||(r.hasFocus=!0,r.ionFocus.emit(),r.emitStyle())}}var a,g,c;return a=e,c=[{key:"watchers",get:function(){return{debounce:["debounceChanged"],min:["minChanged"],max:["maxChanged"],disabled:["disabledChanged"],value:["valueChanged"]}}}],(g=[{key:"debounceChanged",value:function(){this.ionChange=(0,l.e)(this.ionChange,this.debounce)}},{key:"minChanged",value:function(){this.noUpdate||this.updateRatio()}},{key:"maxChanged",value:function(){this.noUpdate||this.updateRatio()}},{key:"disabledChanged",value:function(){this.gesture&&this.gesture.enable(!this.disabled),this.emitStyle()}},{key:"valueChanged",value:function(t){this.noUpdate||this.updateRatio(),t=this.ensureValueInBounds(t),this.ionChange.emit({value:t})}},{key:"componentDidLoad",value:function(){this.setupGesture(),this.didLoad=!0}},{key:"connectedCallback",value:function(){this.updateRatio(),this.debounceChanged(),this.disabledChanged(),this.didLoad&&this.setupGesture()}},{key:"disconnectedCallback",value:function(){this.gesture&&(this.gesture.destroy(),this.gesture=void 0)}},{key:"getValue",value:function(){var t=this.value||0;return this.dualKnobs?"object"==typeof t?t:{lower:0,upper:t}:"object"==typeof t?t.upper:t}},{key:"emitStyle",value:function(){this.ionStyle.emit({interactive:!0,"interactive-disabled":this.disabled})}},{key:"onStart",value:function(t){var e=this.rect=this.rangeSlider.getBoundingClientRect(),n=t.currentX,r=(0,l.h)(0,(n-e.left)/e.width,1);"rtl"===document.dir&&(r=1-r),this.pressedKnob=!this.dualKnobs||Math.abs(this.ratioA-r)<Math.abs(this.ratioB-r)?"A":"B",this.setFocus(this.pressedKnob),this.update(n)}},{key:"onMove",value:function(t){this.update(t.currentX)}},{key:"onEnd",value:function(t)