3 lines
18 KiB
JavaScript
3 lines
18 KiB
JavaScript
|
/*! For license information please see 4052.G4iRopercB8.js.LICENSE.txt */
|
||
|
export const id=4052;export const ids=[4052,4271];export const modules={85763:(t,e,o)=>{o.d(e,{Q2:()=>i,ou:()=>n});var r=o(67684);const i=()=>{const t={},e=new URLSearchParams(r.E.location.search);for(const[o,r]of e.entries())t[o]=r;return t},n=t=>{const e=new URLSearchParams;return Object.entries(t).forEach((([t,o])=>{e.append(t,o)})),e.toString()}},14271:(t,e,o)=>{o.d(e,{z:()=>b});var r=o(43204),i=o(95260),n=(o(75642),o(27763),o(38103)),d=o(98734),a=o(5095),p=o(53180),c=o(10694);class l extends a.oi{constructor(){super(...arguments),this.raised=!1,this.unelevated=!1,this.outlined=!1,this.dense=!1,this.disabled=!1,this.trailingIcon=!1,this.fullwidth=!1,this.icon="",this.label="",this.expandContent=!1,this.shouldRenderRipple=!1,this.rippleHandlers=new d.A((()=>(this.shouldRenderRipple=!0,this.ripple)))}renderOverlay(){return a.dy``}renderRipple(){const t=this.raised||this.unelevated;return this.shouldRenderRipple?a.dy`<mwc-ripple class="ripple" .primary="${!t}" .disabled="${this.disabled}"></mwc-ripple>`:""}focus(){const t=this.buttonElement;t&&(this.rippleHandlers.startFocus(),t.focus())}blur(){const t=this.buttonElement;t&&(this.rippleHandlers.endFocus(),t.blur())}getRenderClasses(){return{"mdc-button--raised":this.raised,"mdc-button--unelevated":this.unelevated,"mdc-button--outlined":this.outlined,"mdc-button--dense":this.dense}}render(){return a.dy` <button id="button" class="mdc-button ${(0,p.$)(this.getRenderClasses())}" ?disabled="${this.disabled}" aria-label="${this.label||this.icon}" aria-haspopup="${(0,c.o)(this.ariaHasPopup)}" @focus="${this.handleRippleFocus}" @blur="${this.handleRippleBlur}" @mousedown="${this.handleRippleActivate}" @mouseenter="${this.handleRippleMouseEnter}" @mouseleave="${this.handleRippleMouseLeave}" @touchstart="${this.handleRippleActivate}" @touchend="${this.handleRippleDeactivate}" @touchcancel="${this.handleRippleDeactivate}"> ${this.renderOverlay()} ${this.renderRipple()} <span class="leading-icon"> <slot name="icon"> ${this.icon&&!this.trailingIcon?this.renderIcon():""} </slot> </span> <span class="mdc-button__label">${this.label}</span> <span class="slot-container ${(0,p.$)({flex:this.expandContent})}"> <slot></slot> </span> <span class="trailing-icon"> <slot name="trailingIcon"> ${this.icon&&this.trailingIcon?this.renderIcon():""} </slot> </span> </button>`}renderIcon(){return a.dy` <mwc-icon class="mdc-button__icon"> ${this.icon} </mwc-icon>`}handleRippleActivate(t){const e=()=>{window.removeEventListener("mouseup",e),this.handleRippleDeactivate()};window.addEventListener("mouseup",e),this.rippleHandlers.startPress(t)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}}l.shadowRootOptions={mode:"open",delegatesFocus:!0},(0,r.__decorate)([n.L,(0,i.Cb)({type:String,attribute:"aria-haspopup"})],l.prototype,"ariaHasPopup",void 0),(0,r.__decorate)([(0,i.Cb)({type:Boolean,reflect:!0})],l.prototype,"raised",void 0),(0,r.__decorate)([(0,i.Cb)({type:Boolean,reflect:!0})],l.prototype,"unelevated",void 0),(0,r.__decorate)([(0,i.Cb)({type:Boolean,reflect:!0})],l.prototype,"outlined",void 0),(0,r.__decorate)([(0,i.Cb)({type:Boolean})],l.prototype,"dense",void 0),(0,r.__decorate)([(0,i.Cb)({type:Boolean,reflect:!0})],l.prototype,"disabled",void 0),(0,r.__decorate)([(0,i.Cb)({type:Boolean,attribute:"trailingicon"})],l.prototype,"trailingIcon",void 0),(0,r.__decorate)([(0,i.Cb)({type:Boolean,reflect:!0})],l.prototype,"fullwidth",void 0),(0,r.__decorate)([(0,i.Cb)({type:String})],l.prototype,"icon",void 0),(0,r.__decorate)([(0,i.Cb)({type:String})],l.prototype,"label",void 0),(0,r.__decorate)([(0,i.Cb)({type:Boolean})],l.prototype,"expandContent",void 0),(0,r.__decorate)([(0,i.IO)("#button")],l.prototype,"buttonElement",void 0),(0,r.__decorate)([(0,i.GC)("mwc-ripple")],l.prototype,"ripple",void 0),(0,r.__decorate)([(0,i.SB)()],l.prototype,"shouldRenderRipple",void 0),(0,r.__de
|
||
|
//# sourceMappingURL=4052.G4iRopercB8.js.map
|