3 lines
9.7 KiB
JavaScript
3 lines
9.7 KiB
JavaScript
|
/*! For license information please see 8942.WDtldE--Do8.js.LICENSE.txt */
|
||
|
"use strict";(self.webpackChunkhacs_frontend=self.webpackChunkhacs_frontend||[]).push([[8942],{8942:function(e,t,c){var i,r,o,n=c(88962),a=c(33368),d=c(71650),s=c(68308),l=c(82390),h=c(69205),u=c(91808),p=c(34541),m=c(47838),b=(c(97393),c(85717),c(43204)),f=(c(27763),c(38103)),v=c(78220),w=c(14114),_=c(98734),k=c(72774),y={CHECKED:"mdc-switch--checked",DISABLED:"mdc-switch--disabled"},g={ARIA_CHECKED_ATTR:"aria-checked",NATIVE_CONTROL_SELECTOR:".mdc-switch__native-control",RIPPLE_SURFACE_SELECTOR:".mdc-switch__thumb-underlay"},C=function(e){function t(c){return e.call(this,(0,b.__assign)((0,b.__assign)({},t.defaultAdapter),c))||this}return(0,b.__extends)(t,e),Object.defineProperty(t,"strings",{get:function(){return g},enumerable:!1,configurable:!0}),Object.defineProperty(t,"cssClasses",{get:function(){return y},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNativeControlChecked:function(){},setNativeControlDisabled:function(){},setNativeControlAttr:function(){}}},enumerable:!1,configurable:!0}),t.prototype.setChecked=function(e){this.adapter.setNativeControlChecked(e),this.updateAriaChecked(e),this.updateCheckedStyling(e)},t.prototype.setDisabled=function(e){this.adapter.setNativeControlDisabled(e),e?this.adapter.addClass(y.DISABLED):this.adapter.removeClass(y.DISABLED)},t.prototype.handleChange=function(e){var t=e.target;this.updateAriaChecked(t.checked),this.updateCheckedStyling(t.checked)},t.prototype.updateCheckedStyling=function(e){e?this.adapter.addClass(y.CHECKED):this.adapter.removeClass(y.CHECKED)},t.prototype.updateAriaChecked=function(e){this.adapter.setNativeControlAttr(g.ARIA_CHECKED_ATTR,""+!!e)},t}(k.K),x=c(5095),R=c(95260),E=c(10694),A=function(e){function t(){var e;return(0,d.Z)(this,t),(e=(0,s.Z)(this,t,arguments)).checked=!1,e.disabled=!1,e.shouldRenderRipple=!1,e.mdcFoundationClass=C,e.rippleHandlers=new _.A((function(){return e.shouldRenderRipple=!0,e.ripple})),e}return(0,h.Z)(t,e),(0,a.Z)(t,[{key:"changeHandler",value:function(e){this.mdcFoundation.handleChange(e),this.checked=this.formElement.checked}},{key:"createAdapter",value:function(){var e=this;return Object.assign(Object.assign({},(0,v.q)(this.mdcRoot)),{setNativeControlChecked:function(t){e.formElement.checked=t},setNativeControlDisabled:function(t){e.formElement.disabled=t},setNativeControlAttr:function(t,c){e.formElement.setAttribute(t,c)}})}},{key:"renderRipple",value:function(){return this.shouldRenderRipple?(0,x.dy)(i||(i=(0,n.Z)([' <mwc-ripple .accent="','" .disabled="','" unbounded> </mwc-ripple>'])),this.checked,this.disabled):""}},{key:"focus",value:function(){var e=this.formElement;e&&(this.rippleHandlers.startFocus(),e.focus())}},{key:"blur",value:function(){var e=this.formElement;e&&(this.rippleHandlers.endFocus(),e.blur())}},{key:"click",value:function(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}},{key:"firstUpdated",value:function(){var e=this;(0,p.Z)((0,m.Z)(t.prototype),"firstUpdated",this).call(this),this.shadowRoot&&this.mdcRoot.addEventListener("change",(function(t){e.dispatchEvent(new Event("change",t))}))}},{key:"render",value:function(){return(0,x.dy)(r||(r=(0,n.Z)([' <div class="mdc-switch"> <div class="mdc-switch__track"></div> <div class="mdc-switch__thumb-underlay"> ',' <div class="mdc-switch__thumb"> <input type="checkbox" id="basic-switch" class="mdc-switch__native-control" role="switch" aria-label="','" aria-labelledby="','" @change="','" @focus="','" @blur="','" @mousedown="','" @mouseenter="','" @mouseleave="','" @touchstart="','" @touchend="','" @touchcancel="','"> </div> </div> </div>'])),this.renderRipple(),(0,E.o)(this.ariaLabel),(0,E.o)(this.ariaLabelledBy),this.changeHandler,this.handleRippleFocus,this.handleRippleBlur,this.handleRippleMouseDown,this.handleRippleMouseEnter,this.handleRippleMouseLeave,this.handleRippleTouchStart,this.handleRippleDeactivate,this.handleRippleDeactivate)}},{key:"handleRippleMouseDown",value:function(e){var t=this;window.addEventListe
|
||
|
//# sourceMappingURL=8942.WDtldE--Do8.js.map
|