@ionic/core
Version:
Base components for Ionic
4 lines • 1.5 kB
JavaScript
/*!
* (C) Ionic http://ionicframework.com - MIT License
*/
import{d as e,H as o,h as i,f as s,t}from"./p-Ct2aBEue.js";import{r as n,s as r}from"./p-LpMHEu3v.js";import{b as c}from"./p-HthJZjZ6.js";import{d as a}from"./p-ChkSQqfP.js";const d=e(class extends o{constructor(e){super(),!1!==e&&this.__registerHost(),this.__attachShadow()}onClick(e){const o=this.el.closest("ion-reorder-group");e.preventDefault(),o&&o.disabled||e.stopImmediatePropagation()}render(){const e=c(this);return i(s,{key:"f278c473b4695a6a93565100e4fcaa7f9e3e9ff5",class:e},i("slot",{key:"cc26b5ed297f68a0bea82e27e34a7fe945186f4e"},i("ion-icon",{key:"696f5e4c2b09e64bd08abf0d0818b1554cd29737",icon:"ios"===e?n:r,lazy:!1,class:"reorder-icon",part:"icon","aria-hidden":"true"})))}get el(){return this}static get style(){return{ios:":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:2.125rem;opacity:0.4}",md:":host([slot]){display:none;line-height:0;z-index:100}.reorder-icon{display:block}::slotted(ion-icon){font-size:dynamic-font(16px)}.reorder-icon{font-size:1.9375rem;opacity:0.3}"}}},[289,"ion-reorder",void 0,[[2,"click","onClick"]]]),l=d,f=function(){"undefined"!=typeof customElements&&["ion-reorder","ion-icon"].forEach((e=>{switch(e){case"ion-reorder":customElements.get(t(e))||customElements.define(t(e),d);break;case"ion-icon":customElements.get(t(e))||a()}}))};export{l as IonReorder,f as defineCustomElement}