mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 04:57:52 +00:00
1 line
24 KiB
JavaScript
1 line
24 KiB
JavaScript
|
|
(self.webpackChunkgabinete_digital=self.webpackChunkgabinete_digital||[]).push([[392],{30392:function(o,t,n){"use strict";n.r(t),n.d(t,{ion_button:function(){return h},ion_icon:function(){return m}});var i=n(31667),r=n(36177),e=n(13772),a=n(61269);let s;const l=(o,t,n,i,r)=>(n="ios"===(n&&u(n))?"ios":"md",i&&"ios"===n?o=u(i):r&&"md"===n?o=u(r):(o||!t||d(t)||(o=t),b(o)&&(o=u(o))),b(o)&&""!==o.trim()?""!==o.replace(/[a-z]|-|\d/gi,"")?null:o:null),c=o=>b(o)&&(o=o.trim(),d(o))?o:null,d=o=>o.length>0&&/(\/|\.)/.test(o),b=o=>"string"==typeof o,u=o=>o.toLowerCase(),h=class{constructor(o){(0,i.r)(this,o),this.ionFocus=(0,i.e)(this,"ionFocus",7),this.ionBlur=(0,i.e)(this,"ionBlur",7),this.inItem=!1,this.inListHeader=!1,this.inToolbar=!1,this.inheritedAttributes={},this.buttonType="button",this.disabled=!1,this.routerDirection="forward",this.strong=!1,this.type="button",this.handleClick=o=>{if("button"===this.type)(0,a.o)(this.href,o,this.routerDirection,this.routerAnimation);else if((0,e.j)(this.el)){const t=this.el.closest("form");if(t){o.preventDefault();const n=document.createElement("button");n.type=this.type,n.style.display="none",t.appendChild(n),n.click(),n.remove()}}},this.onFocus=()=>{this.ionFocus.emit()},this.onBlur=()=>{this.ionBlur.emit()}}componentWillLoad(){this.inToolbar=!!this.el.closest("ion-buttons"),this.inListHeader=!!this.el.closest("ion-list-header"),this.inItem=!!this.el.closest("ion-item")||!!this.el.closest("ion-item-divider"),this.inheritedAttributes=(0,e.i)(this.el,["aria-label"])}get hasIconOnly(){return!!this.el.querySelector('[slot="icon-only"]')}get rippleType(){return(void 0===this.fill||"clear"===this.fill)&&this.hasIconOnly&&this.inToolbar?"unbounded":"bounded"}render(){const o=(0,r.b)(this),{buttonType:t,type:n,disabled:e,rel:s,target:l,size:c,href:d,color:b,expand:u,hasIconOnly:h,shape:g,strong:p,inheritedAttributes:v}=this,m=void 0===c&&this.inItem?"small":c,f=void 0===d?"button":"a",k="button"===f?{type:n}:{download:this.download,href:d,rel:s,target:l};let w=this.fill;return void 0===w&&(w=this.inToolbar||this.inListHeader?"clear":"solid"),(0,i.h)(i.H,{onClick:this.handleClick,"aria-disabled":e?"true":null,class:(0,a.c)(b,{[o]:!0,[t]:!0,[`${t}-${u}`]:void 0!==u,[`${t}-${m}`]:void 0!==m,[`${t}-${g}`]:void 0!==g,[`${t}-${w}`]:!0,[`${t}-strong`]:p,"in-toolbar":(0,a.h)("ion-toolbar",this.el),"in-toolbar-color":(0,a.h)("ion-toolbar[color]",this.el),"button-has-icon-only":h,"button-disabled":e,"ion-activatable":!0,"ion-focusable":!0})},(0,i.h)(f,Object.assign({},k,{class:"button-native",part:"native",disabled:e,onFocus:this.onFocus,onBlur:this.onBlur},v),(0,i.h)("span",{class:"button-inner"},(0,i.h)("slot",{name:"icon-only"}),(0,i.h)("slot",{name:"start"}),(0,i.h)("slot",null),(0,i.h)("slot",{name:"end"})),"md"===o&&(0,i.h)("ion-ripple-effect",{type:this.rippleType})))}get el(){return(0,i.i)(this)}};h.style={ios:':host{--overflow:hidden;--ripple-color:currentColor;--border-width:initial;--border-color:initial;--border-style:initial;--color-activated:var(--color);--color-focused:var(--color);--color-hover:var(--color);--box-shadow:none;display:inline-block;width:auto;color:var(--color);font-family:var(--ion-font-family, inherit);text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;vertical-align:-webkit-baseline-middle;pointer-events:auto;-webkit-font-kerning:none;font-kerning:none}:host(.button-disabled){cursor:default;opacity:0.5;pointer-events:none}:host(.button-solid){--background:var(--ion-color-primary, #3880ff);--color:var(--ion-color-primary-contrast, #fff)}:host(.button-outline){--border-color:var(--ion-color-primary, #3880ff);--background:transparent;--color:var(--ion-color-primary, #3880ff)}:host(.button-clear){--border-width:0;--background:transparent;--color:var(--ion-color-primary, #3880ff)}:host(.button-block){display:block}:host(.button-block) .button-native{margin-left:0;margin-right:0;display:block;width:100%;clear:both;contain:content}:host(.button-
|