Files
doneit-web/_platforms/browser/www/5830-es2015.dd1a9613344c2a70b0b4.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([[5830],{15830:function(t,n,i){"use strict";i.r(n),i.d(n,{ion_back_button:function(){return e}});var o=i(31667),r=i(36177),a=i(61269);const e=class{constructor(t){(0,o.r)(this,t),this.disabled=!1,this.type="button",this.onClick=async t=>{const n=this.el.closest("ion-nav");return t.preventDefault(),n&&await n.canGoBack()?n.pop({animationBuilder:this.routerAnimation,skipIfBusy:!0}):(0,a.o)(this.defaultHref,t,"back",this.routerAnimation)}}componentWillLoad(){void 0===this.defaultHref&&(this.defaultHref=r.c.get("backButtonDefaultHref"))}get backButtonIcon(){const t=this.icon;return null!=t?t:"ios"===(0,r.b)(this)?r.c.get("backButtonIcon","chevron-back"):r.c.get("backButtonIcon","arrow-back-sharp")}get backButtonText(){const t="ios"===(0,r.b)(this)?"Back":null;return null!=this.text?this.text:r.c.get("backButtonText",t)}get hasIconOnly(){return this.backButtonIcon&&!this.backButtonText}get rippleType(){return this.hasIconOnly?"unbounded":"bounded"}render(){const{color:t,defaultHref:n,disabled:i,type:e,hasIconOnly:d,backButtonIcon:s,backButtonText:c}=this,g=void 0!==n,l=(0,r.b)(this);return(0,o.h)(o.H,{onClick:this.onClick,class:(0,a.c)(t,{[l]:!0,button:!0,"back-button-disabled":i,"back-button-has-icon-only":d,"in-toolbar":(0,a.h)("ion-toolbar",this.el),"in-toolbar-color":(0,a.h)("ion-toolbar[color]",this.el),"ion-activatable":!0,"ion-focusable":!0,"show-back-button":g})},(0,o.h)("button",{type:e,disabled:i,class:"button-native",part:"native","aria-label":c||"back"},(0,o.h)("span",{class:"button-inner"},s&&(0,o.h)("ion-icon",{part:"icon",icon:s,"aria-hidden":"true",lazy:!1}),c&&(0,o.h)("span",{part:"text","aria-hidden":"true",class:"button-text"},c)),"md"===l&&(0,o.h)("ion-ripple-effect",{type:this.rippleType})))}get el(){return(0,o.i)(this)}};e.style={ios:':host{--background:transparent;--color-focused:currentColor;--color-hover:currentColor;--icon-margin-top:0;--icon-margin-bottom:0;--icon-padding-top:0;--icon-padding-end:0;--icon-padding-bottom:0;--icon-padding-start:0;--margin-top:0;--margin-end:0;--margin-bottom:0;--margin-start:0;--min-width:auto;--min-height:auto;--padding-top:0;--padding-end:0;--padding-bottom:0;--padding-start:0;--opacity:1;--ripple-color:currentColor;--transition:background-color, opacity 100ms linear;display:none;min-width:var(--min-width);min-height:var(--min-height);color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-kerning:none;font-kerning:none}:host(.ion-color) .button-native{color:var(--ion-color-base)}:host(.show-back-button){display:block}:host(.back-button-disabled){cursor:default;opacity:0.5;pointer-events:none}.button-native{border-radius:var(--border-radius);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:var(--margin-start);margin-right:var(--margin-end);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);padding-left:var(--padding-start);padding-right:var(--padding-end);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:inherit;text-overflow:inherit;text-transform:inherit;text-align:inherit;white-space:inherit;color:inherit;display:block;position:relative;width:100%;height:100%;min-height:inherit;-webkit-transition:var(--transition);transition:var(--transition);border:0;outline:none;background:var(--background);line-height:1;cursor:pointer;opacity:var(--opacity);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports ((-webkit-margin-start: 0) or (margin-inline-start: 0)) or (-webkit-margin-start: 0){.button-native{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--marg