@ionic/core
Version:
Base components for Ionic
4 lines • 1.06 kB
JavaScript
/*!
* (C) Ionic http://ionicframework.com - MIT License
*/
import{d as o,H as t,i as e,t as n}from"./p-Ct2aBEue.js";const s=o(class extends t{constructor(o){super(),!1!==o&&this.__registerHost(),this.ionRouteDataChanged=e(this,"ionRouteDataChanged",7),this.url=""}onUpdate(o){this.ionRouteDataChanged.emit(o)}onComponentProps(o,t){if(o===t)return;const e=o?Object.keys(o):[];if(e.length===(t?Object.keys(t):[]).length){for(const n of e)if(o[n]!==t[n])return void this.onUpdate(o)}else this.onUpdate(o)}connectedCallback(){this.ionRouteDataChanged.emit()}static get watchers(){return{url:[{onUpdate:0}],component:[{onUpdate:0}],componentProps:[{onComponentProps:0}]}}},[0,"ion-route",{url:[1],component:[1],componentProps:[16],beforeLeave:[16],beforeEnter:[16]},void 0,{url:[{onUpdate:0}],component:[{onUpdate:0}],componentProps:[{onComponentProps:0}]}]),r=s,p=function(){"undefined"!=typeof customElements&&["ion-route"].forEach((o=>{"ion-route"===o&&(customElements.get(n(o))||customElements.define(n(o),s))}))};export{r as IonRoute,p as defineCustomElement}