mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-19 13:02:56 +00:00
1 line
59 KiB
JavaScript
1 line
59 KiB
JavaScript
|
|
(self.webpackChunkgabinete_digital=self.webpackChunkgabinete_digital||[]).push([[862],{10862:function(t,i,e){"use strict";e.r(i),e.d(i,{ion_item:function(){return l},ion_item_divider:function(){return s},ion_item_group:function(){return d},ion_label:function(){return g},ion_list:function(){return h},ion_list_header:function(){return m},ion_note:function(){return c},ion_skeleton_text:function(){return p}});var o=e(31667),n=e(36177),r=e(13772),a=e(61269);const l=class{constructor(t){(0,o.r)(this,t),this.labelColorStyles={},this.itemStyles=new Map,this.multipleInputs=!1,this.button=!1,this.detailIcon="chevron-forward",this.disabled=!1,this.routerDirection="forward",this.type="button"}labelColorChanged(t){const{color:i}=this;void 0===i&&(this.labelColorStyles=t.detail)}itemStyle(t){t.stopPropagation();const i=t.target.tagName,e=t.detail,n={},r=this.itemStyles.get(i)||{};let a=!1;Object.keys(e).forEach(t=>{if(e[t]){const i=`item-${t}`;r[i]||(a=!0),n[i]=!0}}),a||Object.keys(n).length===Object.keys(r).length||(a=!0),a&&(this.itemStyles.set(i,n),(0,o.j)(this))}componentDidUpdate(){const t=this.getFirstInput();t&&!this.clickListener&&(this.clickListener=i=>this.delegateFocus(i,t),this.el.addEventListener("click",this.clickListener))}disconnectedCallback(){this.getFirstInput()&&this.clickListener&&(this.el.removeEventListener("click",this.clickListener),this.clickListener=void 0)}componentDidLoad(){this.setMultipleInputs()}setMultipleInputs(){const t=this.el.querySelectorAll("ion-checkbox, ion-datetime, ion-select, ion-radio"),i=this.el.querySelectorAll("ion-input, ion-range, ion-searchbar, ion-segment, ion-textarea, ion-toggle"),e=this.el.querySelectorAll("ion-anchor, ion-button, a, button");this.multipleInputs=t.length+i.length>1||t.length+e.length>1||t.length>0&&this.isClickable()}hasCover(){return 1===this.el.querySelectorAll("ion-checkbox, ion-datetime, ion-select, ion-radio").length&&!this.multipleInputs}isClickable(){return void 0!==this.href||this.button}canActivate(){return this.isClickable()||this.hasCover()}getFirstInput(){return this.el.querySelectorAll("ion-input, ion-textarea")[0]}delegateFocus(t,i){const e="ION-ITEM"===t.target.tagName;let o=!1;document.activeElement&&(o=i.querySelector("input, textarea")===document.activeElement),e&&o&&(i.fireFocusEvents=!1,i.setBlur(),i.setFocus(),(0,r.r)(()=>{i.fireFocusEvents=!0}))}render(){const{detail:t,detailIcon:i,download:e,labelColorStyles:r,lines:l,disabled:s,href:d,rel:g,target:h,routerAnimation:m,routerDirection:c}=this,p={},b=(0,n.b)(this),f=this.isClickable(),x=this.canActivate(),v=f?void 0===d?"button":"a":"div",u="button"===v?{type:this.type}:{download:e,href:d,rel:g,target:h},w=f?{onClick:t=>{(0,a.o)(d,t,c,m)}}:{},k=void 0!==t?t:"ios"===b&&f;return this.itemStyles.forEach(t=>{Object.assign(p,t)}),(0,o.h)(o.H,{"aria-disabled":s?"true":null,class:Object.assign(Object.assign(Object.assign({},p),r),(0,a.c)(this.color,{item:!0,[b]:!0,[`item-lines-${l}`]:void 0!==l,"item-disabled":s,"in-list":(0,a.h)("ion-list",this.el),"item-multiple-inputs":this.multipleInputs,"ion-activatable":x,"ion-focusable":!0}))},(0,o.h)(v,Object.assign({},u,{class:"item-native",part:"native",disabled:s},w),(0,o.h)("slot",{name:"start"}),(0,o.h)("div",{class:"item-inner"},(0,o.h)("div",{class:"input-wrapper"},(0,o.h)("slot",null)),(0,o.h)("slot",{name:"end"}),k&&(0,o.h)("ion-icon",{icon:i,lazy:!1,class:"item-detail-icon",part:"detail-icon"}),(0,o.h)("div",{class:"item-inner-highlight"})),x&&"md"===b&&(0,o.h)("ion-ripple-effect",null)),(0,o.h)("div",{class:"item-highlight"}))}static get delegatesFocus(){return!0}get el(){return(0,o.i)(this)}};l.style={ios:':host{--border-radius:0px;--border-width:0px;--border-style:solid;--padding-top:0px;--padding-bottom:0px;--padding-end:0px;--padding-start:0px;--inner-border-width:0px;--inner-padding-top:0px;--inner-padding-bottom:0px;--inner-padding-start:0px;--inner-padding-end:0px;--inner-box-shadow:none;--show-full-highlight:0;--show-inset-highlight:0;--detail-icon-color:initial;--detail-icon-font-size:20px;--detail-icon-opacity:0.25;--color-activated:var(
|