Files
doneit-web/_platforms/browser/www/801-es2015.212ab4361dfdbf38749a.js
T

1 line
13 KiB
JavaScript
Raw Normal View History

2021-08-18 18:58:02 +01:00
(self.webpackChunkgabinete_digital=self.webpackChunkgabinete_digital||[]).push([[801],{40801:function(t,o,i){"use strict";i.r(o),i.d(o,{ion_toast:function(){return g}});var a=i(31667),e=i(36177),r=i(2944),n=i(66575),s=i(46331),d=i(61269);const l=(t,o)=>{const i=(0,r.c)(),a=(0,r.c)(),e=t.host||t,n=t.querySelector(".toast-wrapper");switch(a.addElement(n),o){case"top":a.fromTo("transform","translateY(-100%)","translateY(calc(10px + var(--ion-safe-area-top, 0px)))");break;case"middle":const t=Math.floor(e.clientHeight/2-n.clientHeight/2);n.style.top=`${t}px`,a.fromTo("opacity",.01,1);break;default:a.fromTo("transform","translateY(100%)","translateY(calc(-10px - var(--ion-safe-area-bottom, 0px)))")}return i.addElement(e).easing("cubic-bezier(.155,1.105,.295,1.12)").duration(400).addAnimation(a)},p=(t,o)=>{const i=(0,r.c)(),a=(0,r.c)(),e=t.host||t,n=t.querySelector(".toast-wrapper");switch(a.addElement(n),o){case"top":a.fromTo("transform","translateY(calc(10px + var(--ion-safe-area-top, 0px)))","translateY(-100%)");break;case"middle":a.fromTo("opacity",.99,0);break;default:a.fromTo("transform","translateY(calc(-10px - var(--ion-safe-area-bottom, 0px)))","translateY(100%)")}return i.addElement(e).easing("cubic-bezier(.36,.66,.04,1)").duration(300).addAnimation(a)},c=(t,o)=>{const i=(0,r.c)(),a=(0,r.c)(),e=t.host||t,n=t.querySelector(".toast-wrapper");switch(a.addElement(n),o){case"top":n.style.top="calc(8px + var(--ion-safe-area-top, 0px))",a.fromTo("opacity",.01,1);break;case"middle":const t=Math.floor(e.clientHeight/2-n.clientHeight/2);n.style.top=`${t}px`,a.fromTo("opacity",.01,1);break;default:n.style.bottom="calc(8px + var(--ion-safe-area-bottom, 0px))",a.fromTo("opacity",.01,1)}return i.addElement(e).easing("cubic-bezier(.36,.66,.04,1)").duration(400).addAnimation(a)},h=t=>{const o=(0,r.c)(),i=(0,r.c)(),a=t.host||t,e=t.querySelector(".toast-wrapper");return i.addElement(e).fromTo("opacity",.99,0),o.addElement(a).easing("cubic-bezier(.36,.66,.04,1)").duration(300).addAnimation(i)},g=class{constructor(t){(0,a.r)(this,t),this.didPresent=(0,a.e)(this,"ionToastDidPresent",7),this.willPresent=(0,a.e)(this,"ionToastWillPresent",7),this.willDismiss=(0,a.e)(this,"ionToastWillDismiss",7),this.didDismiss=(0,a.e)(this,"ionToastDidDismiss",7),this.presented=!1,this.duration=0,this.keyboardClose=!1,this.position="bottom",this.translucent=!1,this.animated=!0,this.dispatchCancelHandler=t=>{if((0,s.i)(t.detail.role)){const t=this.getButtons().find(t=>"cancel"===t.role);this.callButtonHandler(t)}}}connectedCallback(){(0,s.e)(this.el)}async present(){await(0,s.d)(this,"toastEnter",l,c,this.position),this.duration>0&&(this.durationTimeout=setTimeout(()=>this.dismiss(void 0,"timeout"),this.duration))}dismiss(t,o){return this.durationTimeout&&clearTimeout(this.durationTimeout),(0,s.f)(this,t,o,"toastLeave",p,h,this.position)}onDidDismiss(){return(0,s.g)(this.el,"ionToastDidDismiss")}onWillDismiss(){return(0,s.g)(this.el,"ionToastWillDismiss")}getButtons(){return this.buttons?this.buttons.map(t=>"string"==typeof t?{text:t}:t):[]}async buttonClick(t){const o=t.role;return(0,s.i)(o)||await this.callButtonHandler(t)?this.dismiss(void 0,o):Promise.resolve()}async callButtonHandler(t){if(t&&t.handler)try{if(!1===await(0,s.s)(t.handler))return!1}catch(o){console.error(o)}return!0}renderButtons(t,o){if(0===t.length)return;const i=(0,e.b)(this);return(0,a.h)("div",{class:{"toast-button-group":!0,[`toast-button-group-${o}`]:!0}},t.map(t=>(0,a.h)("button",{type:"button",class:u(t),tabIndex:0,onClick:()=>this.buttonClick(t),part:"button"},(0,a.h)("div",{class:"toast-button-inner"},t.icon&&(0,a.h)("ion-icon",{icon:t.icon,slot:void 0===t.text?"icon-only":void 0,class:"toast-icon"}),t.text),"md"===i&&(0,a.h)("ion-ripple-effect",{type:void 0!==t.icon&&void 0===t.text?"unbounded":"bounded"}))))}render(){const t=this.getButtons(),o=t.filter(t=>"start"===t.side),i=t.filter(t=>"start"!==t.side),r=(0,e.b)(this),s={"toast-wrapper":!0,[`toast-${this.position}`]:!0};return(0,a.h)(a.H,{style:{zIndex:`${6e4+this.overlayIndex}`},class:(0,d.c)(this.color,Object.assign(O