fix(vue): update Stencil Vue output target (#30159)

This patch includes some necessary updates for
`@stencil/vue-output-target@v0.9.0`:

- we started to export Stencils helpers as runtime via
`@stencil/vue-output-target/runtime` similar to what we did in React
- this version requires some updates to Vue and TypeScript as well
- adjustments related to that update
This commit is contained in:
Christian Bromann
2025-01-29 08:31:31 -08:00
committed by GitHub
parent 0030be8195
commit eb725fce6e
16 changed files with 860 additions and 814 deletions

View File

@ -93,7 +93,7 @@ import { defineCustomElement as defineIonToolbar } from '@ionic/core/components/
standalone: true
})
export class IonAccordion {
protected el: HTMLElement;
protected el: HTMLIonAccordionElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -117,7 +117,7 @@ export declare interface IonAccordion extends Components.IonAccordion {}
standalone: true
})
export class IonAccordionGroup {
protected el: HTMLElement;
protected el: HTMLIonAccordionGroupElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -152,7 +152,7 @@ This event will not emit when programmatically setting the `value` property.
standalone: true
})
export class IonActionSheet {
protected el: HTMLElement;
protected el: HTMLIonActionSheetElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -217,7 +217,7 @@ Shorthand for ionActionSheetDidDismiss.
standalone: true
})
export class IonAlert {
protected el: HTMLElement;
protected el: HTMLIonAlertElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -281,7 +281,7 @@ Shorthand for ionAlertDidDismiss.
standalone: true
})
export class IonApp {
protected el: HTMLElement;
protected el: HTMLIonAppElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -304,7 +304,7 @@ export declare interface IonApp extends Components.IonApp {}
standalone: true
})
export class IonAvatar {
protected el: HTMLElement;
protected el: HTMLIonAvatarElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -328,7 +328,7 @@ export declare interface IonAvatar extends Components.IonAvatar {}
standalone: true
})
export class IonBackdrop {
protected el: HTMLElement;
protected el: HTMLIonBackdropElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -358,7 +358,7 @@ export declare interface IonBackdrop extends Components.IonBackdrop {
standalone: true
})
export class IonBadge {
protected el: HTMLElement;
protected el: HTMLIonBadgeElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -382,7 +382,7 @@ export declare interface IonBadge extends Components.IonBadge {}
standalone: true
})
export class IonBreadcrumb {
protected el: HTMLElement;
protected el: HTMLIonBreadcrumbElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -416,7 +416,7 @@ export declare interface IonBreadcrumb extends Components.IonBreadcrumb {
standalone: true
})
export class IonBreadcrumbs {
protected el: HTMLElement;
protected el: HTMLIonBreadcrumbsElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -448,7 +448,7 @@ export declare interface IonBreadcrumbs extends Components.IonBreadcrumbs {
standalone: true
})
export class IonButton {
protected el: HTMLElement;
protected el: HTMLIonButtonElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -482,7 +482,7 @@ export declare interface IonButton extends Components.IonButton {
standalone: true
})
export class IonButtons {
protected el: HTMLElement;
protected el: HTMLIonButtonsElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -506,7 +506,7 @@ export declare interface IonButtons extends Components.IonButtons {}
standalone: true
})
export class IonCard {
protected el: HTMLElement;
protected el: HTMLIonCardElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -530,7 +530,7 @@ export declare interface IonCard extends Components.IonCard {}
standalone: true
})
export class IonCardContent {
protected el: HTMLElement;
protected el: HTMLIonCardContentElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -554,7 +554,7 @@ export declare interface IonCardContent extends Components.IonCardContent {}
standalone: true
})
export class IonCardHeader {
protected el: HTMLElement;
protected el: HTMLIonCardHeaderElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -578,7 +578,7 @@ export declare interface IonCardHeader extends Components.IonCardHeader {}
standalone: true
})
export class IonCardSubtitle {
protected el: HTMLElement;
protected el: HTMLIonCardSubtitleElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -602,7 +602,7 @@ export declare interface IonCardSubtitle extends Components.IonCardSubtitle {}
standalone: true
})
export class IonCardTitle {
protected el: HTMLElement;
protected el: HTMLIonCardTitleElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -626,7 +626,7 @@ export declare interface IonCardTitle extends Components.IonCardTitle {}
standalone: true
})
export class IonChip {
protected el: HTMLElement;
protected el: HTMLIonChipElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -650,7 +650,7 @@ export declare interface IonChip extends Components.IonChip {}
standalone: true
})
export class IonCol {
protected el: HTMLElement;
protected el: HTMLIonColElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -675,7 +675,7 @@ export declare interface IonCol extends Components.IonCol {}
standalone: true
})
export class IonContent {
protected el: HTMLElement;
protected el: HTMLIonContentElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -719,7 +719,7 @@ Set `scrollEvents` to `true` to enable.
standalone: true
})
export class IonDatetimeButton {
protected el: HTMLElement;
protected el: HTMLIonDatetimeButtonElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -744,7 +744,7 @@ export declare interface IonDatetimeButton extends Components.IonDatetimeButton
standalone: true
})
export class IonFab {
protected el: HTMLElement;
protected el: HTMLIonFabElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -768,7 +768,7 @@ export declare interface IonFab extends Components.IonFab {}
standalone: true
})
export class IonFabButton {
protected el: HTMLElement;
protected el: HTMLIonFabButtonElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -802,7 +802,7 @@ export declare interface IonFabButton extends Components.IonFabButton {
standalone: true
})
export class IonFabList {
protected el: HTMLElement;
protected el: HTMLIonFabListElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -826,7 +826,7 @@ export declare interface IonFabList extends Components.IonFabList {}
standalone: true
})
export class IonFooter {
protected el: HTMLElement;
protected el: HTMLIonFooterElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -850,7 +850,7 @@ export declare interface IonFooter extends Components.IonFooter {}
standalone: true
})
export class IonGrid {
protected el: HTMLElement;
protected el: HTMLIonGridElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -874,7 +874,7 @@ export declare interface IonGrid extends Components.IonGrid {}
standalone: true
})
export class IonHeader {
protected el: HTMLElement;
protected el: HTMLIonHeaderElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -898,7 +898,7 @@ export declare interface IonHeader extends Components.IonHeader {}
standalone: true
})
export class IonImg {
protected el: HTMLElement;
protected el: HTMLIonImgElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -937,7 +937,7 @@ export declare interface IonImg extends Components.IonImg {
standalone: true
})
export class IonInfiniteScroll {
protected el: HTMLElement;
protected el: HTMLIonInfiniteScrollElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -970,7 +970,7 @@ your async operation has completed.
standalone: true
})
export class IonInfiniteScrollContent {
protected el: HTMLElement;
protected el: HTMLIonInfiniteScrollContentElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -994,7 +994,7 @@ export declare interface IonInfiniteScrollContent extends Components.IonInfinite
standalone: true
})
export class IonInputPasswordToggle {
protected el: HTMLElement;
protected el: HTMLIonInputPasswordToggleElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1018,7 +1018,7 @@ export declare interface IonInputPasswordToggle extends Components.IonInputPassw
standalone: true
})
export class IonItem {
protected el: HTMLElement;
protected el: HTMLIonItemElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1042,7 +1042,7 @@ export declare interface IonItem extends Components.IonItem {}
standalone: true
})
export class IonItemDivider {
protected el: HTMLElement;
protected el: HTMLIonItemDividerElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1065,7 +1065,7 @@ export declare interface IonItemDivider extends Components.IonItemDivider {}
standalone: true
})
export class IonItemGroup {
protected el: HTMLElement;
protected el: HTMLIonItemGroupElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1089,7 +1089,7 @@ export declare interface IonItemGroup extends Components.IonItemGroup {}
standalone: true
})
export class IonItemOption {
protected el: HTMLElement;
protected el: HTMLIonItemOptionElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1113,7 +1113,7 @@ export declare interface IonItemOption extends Components.IonItemOption {}
standalone: true
})
export class IonItemOptions {
protected el: HTMLElement;
protected el: HTMLIonItemOptionsElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1144,7 +1144,7 @@ export declare interface IonItemOptions extends Components.IonItemOptions {
standalone: true
})
export class IonItemSliding {
protected el: HTMLElement;
protected el: HTMLIonItemSlidingElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1174,7 +1174,7 @@ export declare interface IonItemSliding extends Components.IonItemSliding {
standalone: true
})
export class IonLabel {
protected el: HTMLElement;
protected el: HTMLIonLabelElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1199,7 +1199,7 @@ export declare interface IonLabel extends Components.IonLabel {}
standalone: true
})
export class IonList {
protected el: HTMLElement;
protected el: HTMLIonListElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1223,7 +1223,7 @@ export declare interface IonList extends Components.IonList {}
standalone: true
})
export class IonListHeader {
protected el: HTMLElement;
protected el: HTMLIonListHeaderElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1248,7 +1248,7 @@ export declare interface IonListHeader extends Components.IonListHeader {}
standalone: true
})
export class IonLoading {
protected el: HTMLElement;
protected el: HTMLIonLoadingElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1313,7 +1313,7 @@ Shorthand for ionLoadingDidDismiss.
standalone: true
})
export class IonMenu {
protected el: HTMLElement;
protected el: HTMLIonMenuElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1357,7 +1357,7 @@ export declare interface IonMenu extends Components.IonMenu {
standalone: true
})
export class IonMenuButton {
protected el: HTMLElement;
protected el: HTMLIonMenuButtonElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1381,7 +1381,7 @@ export declare interface IonMenuButton extends Components.IonMenuButton {}
standalone: true
})
export class IonMenuToggle {
protected el: HTMLElement;
protected el: HTMLIonMenuToggleElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1405,7 +1405,7 @@ export declare interface IonMenuToggle extends Components.IonMenuToggle {}
standalone: true
})
export class IonNavLink {
protected el: HTMLElement;
protected el: HTMLIonNavLinkElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1429,7 +1429,7 @@ export declare interface IonNavLink extends Components.IonNavLink {}
standalone: true
})
export class IonNote {
protected el: HTMLElement;
protected el: HTMLIonNoteElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1453,7 +1453,7 @@ export declare interface IonNote extends Components.IonNote {}
standalone: true
})
export class IonPicker {
protected el: HTMLElement;
protected el: HTMLIonPickerElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1478,7 +1478,7 @@ export declare interface IonPicker extends Components.IonPicker {}
standalone: true
})
export class IonPickerColumn {
protected el: HTMLElement;
protected el: HTMLIonPickerColumnElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1512,7 +1512,7 @@ This event will not emit when programmatically setting the `value` property.
standalone: true
})
export class IonPickerColumnOption {
protected el: HTMLElement;
protected el: HTMLIonPickerColumnOptionElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1537,7 +1537,7 @@ export declare interface IonPickerColumnOption extends Components.IonPickerColum
standalone: true
})
export class IonPickerLegacy {
protected el: HTMLElement;
protected el: HTMLIonPickerLegacyElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1601,7 +1601,7 @@ Shorthand for ionPickerDidDismiss.
standalone: true
})
export class IonProgressBar {
protected el: HTMLElement;
protected el: HTMLIonProgressBarElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1625,7 +1625,7 @@ export declare interface IonProgressBar extends Components.IonProgressBar {}
standalone: true
})
export class IonRadio {
protected el: HTMLElement;
protected el: HTMLIonRadioElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1660,7 +1660,7 @@ export declare interface IonRadio extends Components.IonRadio {
standalone: true
})
export class IonRefresher {
protected el: HTMLElement;
protected el: HTMLIonRefresherElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1703,7 +1703,7 @@ called when the async operation has completed.
standalone: true
})
export class IonRefresherContent {
protected el: HTMLElement;
protected el: HTMLIonRefresherContentElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1726,7 +1726,7 @@ export declare interface IonRefresherContent extends Components.IonRefresherCont
standalone: true
})
export class IonReorder {
protected el: HTMLElement;
protected el: HTMLIonReorderElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1751,7 +1751,7 @@ export declare interface IonReorder extends Components.IonReorder {}
standalone: true
})
export class IonReorderGroup {
protected el: HTMLElement;
protected el: HTMLIonReorderGroupElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1786,7 +1786,7 @@ to be called in order to finalize the reorder action.
standalone: true
})
export class IonRippleEffect {
protected el: HTMLElement;
protected el: HTMLIonRippleEffectElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1809,7 +1809,7 @@ export declare interface IonRippleEffect extends Components.IonRippleEffect {}
standalone: true
})
export class IonRow {
protected el: HTMLElement;
protected el: HTMLIonRowElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1833,7 +1833,7 @@ export declare interface IonRow extends Components.IonRow {}
standalone: true
})
export class IonSegmentButton {
protected el: HTMLElement;
protected el: HTMLIonSegmentButtonElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1856,7 +1856,7 @@ export declare interface IonSegmentButton extends Components.IonSegmentButton {}
standalone: true
})
export class IonSegmentContent {
protected el: HTMLElement;
protected el: HTMLIonSegmentContentElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1880,7 +1880,7 @@ export declare interface IonSegmentContent extends Components.IonSegmentContent
standalone: true
})
export class IonSegmentView {
protected el: HTMLElement;
protected el: HTMLIonSegmentViewElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1912,7 +1912,7 @@ export declare interface IonSegmentView extends Components.IonSegmentView {
standalone: true
})
export class IonSelectModal {
protected el: HTMLElement;
protected el: HTMLIonSelectModalElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1936,7 +1936,7 @@ export declare interface IonSelectModal extends Components.IonSelectModal {}
standalone: true
})
export class IonSelectOption {
protected el: HTMLElement;
protected el: HTMLIonSelectOptionElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1960,7 +1960,7 @@ export declare interface IonSelectOption extends Components.IonSelectOption {}
standalone: true
})
export class IonSkeletonText {
protected el: HTMLElement;
protected el: HTMLIonSkeletonTextElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -1984,7 +1984,7 @@ export declare interface IonSkeletonText extends Components.IonSkeletonText {}
standalone: true
})
export class IonSpinner {
protected el: HTMLElement;
protected el: HTMLIonSpinnerElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -2008,7 +2008,7 @@ export declare interface IonSpinner extends Components.IonSpinner {}
standalone: true
})
export class IonSplitPane {
protected el: HTMLElement;
protected el: HTMLIonSplitPaneElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -2039,7 +2039,7 @@ export declare interface IonSplitPane extends Components.IonSplitPane {
standalone: true
})
export class IonTab {
protected el: HTMLElement;
protected el: HTMLIonTabElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -2063,7 +2063,7 @@ export declare interface IonTab extends Components.IonTab {}
standalone: true
})
export class IonTabBar {
protected el: HTMLElement;
protected el: HTMLIonTabBarElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -2087,7 +2087,7 @@ export declare interface IonTabBar extends Components.IonTabBar {}
standalone: true
})
export class IonTabButton {
protected el: HTMLElement;
protected el: HTMLIonTabButtonElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -2111,7 +2111,7 @@ export declare interface IonTabButton extends Components.IonTabButton {}
standalone: true
})
export class IonText {
protected el: HTMLElement;
protected el: HTMLIonTextElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -2134,7 +2134,7 @@ export declare interface IonText extends Components.IonText {}
standalone: true
})
export class IonThumbnail {
protected el: HTMLElement;
protected el: HTMLIonThumbnailElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -2158,7 +2158,7 @@ export declare interface IonThumbnail extends Components.IonThumbnail {}
standalone: true
})
export class IonTitle {
protected el: HTMLElement;
protected el: HTMLIonTitleElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -2183,7 +2183,7 @@ export declare interface IonTitle extends Components.IonTitle {}
standalone: true
})
export class IonToast {
protected el: HTMLElement;
protected el: HTMLIonToastElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;
@ -2247,7 +2247,7 @@ Shorthand for ionToastDidDismiss.
standalone: true
})
export class IonToolbar {
protected el: HTMLElement;
protected el: HTMLIonToolbarElement;
constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
c.detach();
this.el = r.nativeElement;