diff --git a/core/package-lock.json b/core/package-lock.json index 5bf985c95c..f6e84e234a 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -25,7 +25,7 @@ "@rollup/plugin-node-resolve": "^8.4.0", "@rollup/plugin-virtual": "^2.0.3", "@stencil/angular-output-target": "^0.8.4", - "@stencil/react-output-target": "0.0.1-dev.11715951675.191c768e", + "@stencil/react-output-target": "0.0.1-dev.11716386285.1a6265fd", "@stencil/sass": "^3.0.9", "@stencil/vue-output-target": "^0.8.7", "@types/jest": "^29.5.6", @@ -1807,9 +1807,9 @@ } }, "node_modules/@stencil/react-output-target": { - "version": "0.0.1-dev.11715951675.191c768e", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.0.1-dev.11715951675.191c768e.tgz", - "integrity": "sha512-Wxo2oTIb+KS8LRMVSdUOTednDW7myNFi7jVB0llkut2IidZ6GZKjVHMO9XQEwqF8Qt6nvg8cWD+loW8k+zItaA==", + "version": "0.0.1-dev.11716386285.1a6265fd", + "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.0.1-dev.11716386285.1a6265fd.tgz", + "integrity": "sha512-X3C+q3a/Tk+jVpG0mu1h87OO1I4yRPGj0PJXKUgKGAnDlrNc6iPTPFC2VCO0vUNVYaljQjHkqOOwZmziznYnDA==", "dev": true, "dependencies": { "@lit/react": "^1.0.4", @@ -11639,9 +11639,9 @@ "integrity": "sha512-MX7yaLmpTU9iZvCire9nhecTcE0qBlV0vPWrLMeIXewYN7/hb8B3NjnhQyBKC93FDPI8NBRmt6KIugLw9zcRZg==" }, "@stencil/react-output-target": { - "version": "0.0.1-dev.11715951675.191c768e", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.0.1-dev.11715951675.191c768e.tgz", - "integrity": "sha512-Wxo2oTIb+KS8LRMVSdUOTednDW7myNFi7jVB0llkut2IidZ6GZKjVHMO9XQEwqF8Qt6nvg8cWD+loW8k+zItaA==", + "version": "0.0.1-dev.11716386285.1a6265fd", + "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.0.1-dev.11716386285.1a6265fd.tgz", + "integrity": "sha512-X3C+q3a/Tk+jVpG0mu1h87OO1I4yRPGj0PJXKUgKGAnDlrNc6iPTPFC2VCO0vUNVYaljQjHkqOOwZmziznYnDA==", "dev": true, "requires": { "@lit/react": "^1.0.4", diff --git a/core/package.json b/core/package.json index 0b3202d3fd..1e25597f35 100644 --- a/core/package.json +++ b/core/package.json @@ -47,7 +47,7 @@ "@rollup/plugin-node-resolve": "^8.4.0", "@rollup/plugin-virtual": "^2.0.3", "@stencil/angular-output-target": "^0.8.4", - "@stencil/react-output-target": "0.0.1-dev.11715951675.191c768e", + "@stencil/react-output-target": "0.0.1-dev.11716386285.1a6265fd", "@stencil/sass": "^3.0.9", "@stencil/vue-output-target": "^0.8.7", "@types/jest": "^29.5.6", diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index c13a21d32a..e51ac65bcb 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "dependencies": { "@ionic/core": "^8.1.1", - "@stencil/react-output-target": "0.0.1-dev.11715951675.191c768e", + "@stencil/react-output-target": "0.0.1-dev.11716386285.1a6265fd", "ionicons": "^7.0.0", "tslib": "*" }, @@ -1743,9 +1743,9 @@ } }, "node_modules/@stencil/react-output-target": { - "version": "0.0.1-dev.11715951675.191c768e", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.0.1-dev.11715951675.191c768e.tgz", - "integrity": "sha512-Wxo2oTIb+KS8LRMVSdUOTednDW7myNFi7jVB0llkut2IidZ6GZKjVHMO9XQEwqF8Qt6nvg8cWD+loW8k+zItaA==", + "version": "0.0.1-dev.11716386285.1a6265fd", + "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.0.1-dev.11716386285.1a6265fd.tgz", + "integrity": "sha512-X3C+q3a/Tk+jVpG0mu1h87OO1I4yRPGj0PJXKUgKGAnDlrNc6iPTPFC2VCO0vUNVYaljQjHkqOOwZmziznYnDA==", "dependencies": { "@lit/react": "^1.0.4", "ts-morph": "^22.0.0" @@ -12400,9 +12400,9 @@ "integrity": "sha512-MX7yaLmpTU9iZvCire9nhecTcE0qBlV0vPWrLMeIXewYN7/hb8B3NjnhQyBKC93FDPI8NBRmt6KIugLw9zcRZg==" }, "@stencil/react-output-target": { - "version": "0.0.1-dev.11715951675.191c768e", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.0.1-dev.11715951675.191c768e.tgz", - "integrity": "sha512-Wxo2oTIb+KS8LRMVSdUOTednDW7myNFi7jVB0llkut2IidZ6GZKjVHMO9XQEwqF8Qt6nvg8cWD+loW8k+zItaA==", + "version": "0.0.1-dev.11716386285.1a6265fd", + "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.0.1-dev.11716386285.1a6265fd.tgz", + "integrity": "sha512-X3C+q3a/Tk+jVpG0mu1h87OO1I4yRPGj0PJXKUgKGAnDlrNc6iPTPFC2VCO0vUNVYaljQjHkqOOwZmziznYnDA==", "requires": { "@lit/react": "^1.0.4", "ts-morph": "^22.0.0" diff --git a/packages/react/package.json b/packages/react/package.json index 58dfa25c43..b8f966f716 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -40,7 +40,7 @@ ], "dependencies": { "@ionic/core": "^8.1.1", - "@stencil/react-output-target": "0.0.1-dev.11715951675.191c768e", + "@stencil/react-output-target": "0.0.1-dev.11716386285.1a6265fd", "ionicons": "^7.0.0", "tslib": "*" }, diff --git a/packages/react/src/components/components.ts b/packages/react/src/components/components.ts index c3c1418d49..15d5feb59e 100644 --- a/packages/react/src/components/components.ts +++ b/packages/react/src/components/components.ts @@ -5,254 +5,464 @@ /* eslint-disable */ -import { type AccordionGroupChangeEventDetail, type BreadcrumbCollapsedClickEventDetail, type CheckboxChangeEventDetail, type DatetimeChangeEventDetail, type InputChangeEventDetail, type InputInputEventDetail, type IonAccordionGroupCustomEvent, type IonBreadcrumbsCustomEvent, type IonCheckboxCustomEvent, type IonContentCustomEvent, type IonDatetimeCustomEvent, type IonInputCustomEvent, type IonPickerColumnCustomEvent, type IonRadioGroupCustomEvent, type IonRangeCustomEvent, type IonRefresherCustomEvent, type IonReorderGroupCustomEvent, type IonSearchbarCustomEvent, type IonSegmentCustomEvent, type IonSelectCustomEvent, type IonTextareaCustomEvent, type IonToggleCustomEvent, type ItemReorderEventDetail, type PickerColumnChangeEventDetail, type RadioGroupChangeEventDetail, type RangeChangeEventDetail, type RangeKnobMoveEndEventDetail, type RangeKnobMoveStartEventDetail, type RefresherEventDetail, type ScrollBaseDetail, type ScrollDetail, type SearchbarChangeEventDetail, type SearchbarInputEventDetail, type SegmentChangeEventDetail, type SelectChangeEventDetail, type TextareaChangeEventDetail, type TextareaInputEventDetail, type ToggleChangeEventDetail } from "@ionic/core"; -import { IonAccordionGroup as IonAccordionGroupElement, defineCustomElement as defineIonAccordionGroup } from "@ionic/core/components/ion-accordion-group.js"; -import { IonAccordion as IonAccordionElement, defineCustomElement as defineIonAccordion } from "@ionic/core/components/ion-accordion.js"; -import { IonAvatar as IonAvatarElement, defineCustomElement as defineIonAvatar } from "@ionic/core/components/ion-avatar.js"; -import { IonBackdrop as IonBackdropElement, defineCustomElement as defineIonBackdrop } from "@ionic/core/components/ion-backdrop.js"; -import { IonBadge as IonBadgeElement, defineCustomElement as defineIonBadge } from "@ionic/core/components/ion-badge.js"; -import { IonBreadcrumbs as IonBreadcrumbsElement, defineCustomElement as defineIonBreadcrumbs } from "@ionic/core/components/ion-breadcrumbs.js"; -import { IonButtons as IonButtonsElement, defineCustomElement as defineIonButtons } from "@ionic/core/components/ion-buttons.js"; -import { IonCardContent as IonCardContentElement, defineCustomElement as defineIonCardContent } from "@ionic/core/components/ion-card-content.js"; -import { IonCardHeader as IonCardHeaderElement, defineCustomElement as defineIonCardHeader } from "@ionic/core/components/ion-card-header.js"; -import { IonCardSubtitle as IonCardSubtitleElement, defineCustomElement as defineIonCardSubtitle } from "@ionic/core/components/ion-card-subtitle.js"; -import { IonCardTitle as IonCardTitleElement, defineCustomElement as defineIonCardTitle } from "@ionic/core/components/ion-card-title.js"; -import { IonCheckbox as IonCheckboxElement, defineCustomElement as defineIonCheckbox } from "@ionic/core/components/ion-checkbox.js"; -import { IonChip as IonChipElement, defineCustomElement as defineIonChip } from "@ionic/core/components/ion-chip.js"; -import { IonCol as IonColElement, defineCustomElement as defineIonCol } from "@ionic/core/components/ion-col.js"; -import { IonContent as IonContentElement, defineCustomElement as defineIonContent } from "@ionic/core/components/ion-content.js"; -import { IonDatetimeButton as IonDatetimeButtonElement, defineCustomElement as defineIonDatetimeButton } from "@ionic/core/components/ion-datetime-button.js"; -import { IonDatetime as IonDatetimeElement, defineCustomElement as defineIonDatetime } from "@ionic/core/components/ion-datetime.js"; -import { IonFabList as IonFabListElement, defineCustomElement as defineIonFabList } from "@ionic/core/components/ion-fab-list.js"; -import { IonFab as IonFabElement, defineCustomElement as defineIonFab } from "@ionic/core/components/ion-fab.js"; -import { IonFooter as IonFooterElement, defineCustomElement as defineIonFooter } from "@ionic/core/components/ion-footer.js"; -import { IonGrid as IonGridElement, defineCustomElement as defineIonGrid } from "@ionic/core/components/ion-grid.js"; -import { IonHeader as IonHeaderElement, defineCustomElement as defineIonHeader } from "@ionic/core/components/ion-header.js"; -import { IonImg as IonImgElement, defineCustomElement as defineIonImg } from "@ionic/core/components/ion-img.js"; -import { IonInfiniteScrollContent as IonInfiniteScrollContentElement, defineCustomElement as defineIonInfiniteScrollContent } from "@ionic/core/components/ion-infinite-scroll-content.js"; -import { IonInfiniteScroll as IonInfiniteScrollElement, defineCustomElement as defineIonInfiniteScroll } from "@ionic/core/components/ion-infinite-scroll.js"; -import { IonInputPasswordToggle as IonInputPasswordToggleElement, defineCustomElement as defineIonInputPasswordToggle } from "@ionic/core/components/ion-input-password-toggle.js"; -import { IonInput as IonInputElement, defineCustomElement as defineIonInput } from "@ionic/core/components/ion-input.js"; -import { IonItemDivider as IonItemDividerElement, defineCustomElement as defineIonItemDivider } from "@ionic/core/components/ion-item-divider.js"; -import { IonItemGroup as IonItemGroupElement, defineCustomElement as defineIonItemGroup } from "@ionic/core/components/ion-item-group.js"; -import { IonItemOptions as IonItemOptionsElement, defineCustomElement as defineIonItemOptions } from "@ionic/core/components/ion-item-options.js"; -import { IonItemSliding as IonItemSlidingElement, defineCustomElement as defineIonItemSliding } from "@ionic/core/components/ion-item-sliding.js"; -import { IonLabel as IonLabelElement, defineCustomElement as defineIonLabel } from "@ionic/core/components/ion-label.js"; -import { IonListHeader as IonListHeaderElement, defineCustomElement as defineIonListHeader } from "@ionic/core/components/ion-list-header.js"; -import { IonList as IonListElement, defineCustomElement as defineIonList } from "@ionic/core/components/ion-list.js"; -import { IonMenuButton as IonMenuButtonElement, defineCustomElement as defineIonMenuButton } from "@ionic/core/components/ion-menu-button.js"; -import { IonMenuToggle as IonMenuToggleElement, defineCustomElement as defineIonMenuToggle } from "@ionic/core/components/ion-menu-toggle.js"; -import { IonMenu as IonMenuElement, defineCustomElement as defineIonMenu } from "@ionic/core/components/ion-menu.js"; -import { IonNavLink as IonNavLinkElement, defineCustomElement as defineIonNavLink } from "@ionic/core/components/ion-nav-link.js"; -import { IonNav as IonNavElement, defineCustomElement as defineIonNav } from "@ionic/core/components/ion-nav.js"; -import { IonNote as IonNoteElement, defineCustomElement as defineIonNote } from "@ionic/core/components/ion-note.js"; -import { IonPickerColumnOption as IonPickerColumnOptionElement, defineCustomElement as defineIonPickerColumnOption } from "@ionic/core/components/ion-picker-column-option.js"; -import { IonPickerColumn as IonPickerColumnElement, defineCustomElement as defineIonPickerColumn } from "@ionic/core/components/ion-picker-column.js"; -import { IonPicker as IonPickerElement, defineCustomElement as defineIonPicker } from "@ionic/core/components/ion-picker.js"; -import { IonProgressBar as IonProgressBarElement, defineCustomElement as defineIonProgressBar } from "@ionic/core/components/ion-progress-bar.js"; -import { IonRadioGroup as IonRadioGroupElement, defineCustomElement as defineIonRadioGroup } from "@ionic/core/components/ion-radio-group.js"; -import { IonRadio as IonRadioElement, defineCustomElement as defineIonRadio } from "@ionic/core/components/ion-radio.js"; -import { IonRange as IonRangeElement, defineCustomElement as defineIonRange } from "@ionic/core/components/ion-range.js"; -import { IonRefresherContent as IonRefresherContentElement, defineCustomElement as defineIonRefresherContent } from "@ionic/core/components/ion-refresher-content.js"; -import { IonRefresher as IonRefresherElement, defineCustomElement as defineIonRefresher } from "@ionic/core/components/ion-refresher.js"; -import { IonReorderGroup as IonReorderGroupElement, defineCustomElement as defineIonReorderGroup } from "@ionic/core/components/ion-reorder-group.js"; -import { IonReorder as IonReorderElement, defineCustomElement as defineIonReorder } from "@ionic/core/components/ion-reorder.js"; -import { IonRippleEffect as IonRippleEffectElement, defineCustomElement as defineIonRippleEffect } from "@ionic/core/components/ion-ripple-effect.js"; -import { IonRow as IonRowElement, defineCustomElement as defineIonRow } from "@ionic/core/components/ion-row.js"; -import { IonSearchbar as IonSearchbarElement, defineCustomElement as defineIonSearchbar } from "@ionic/core/components/ion-searchbar.js"; -import { IonSegmentButton as IonSegmentButtonElement, defineCustomElement as defineIonSegmentButton } from "@ionic/core/components/ion-segment-button.js"; -import { IonSegment as IonSegmentElement, defineCustomElement as defineIonSegment } from "@ionic/core/components/ion-segment.js"; -import { IonSelectOption as IonSelectOptionElement, defineCustomElement as defineIonSelectOption } from "@ionic/core/components/ion-select-option.js"; -import { IonSelect as IonSelectElement, defineCustomElement as defineIonSelect } from "@ionic/core/components/ion-select.js"; -import { IonSkeletonText as IonSkeletonTextElement, defineCustomElement as defineIonSkeletonText } from "@ionic/core/components/ion-skeleton-text.js"; -import { IonSpinner as IonSpinnerElement, defineCustomElement as defineIonSpinner } from "@ionic/core/components/ion-spinner.js"; -import { IonSplitPane as IonSplitPaneElement, defineCustomElement as defineIonSplitPane } from "@ionic/core/components/ion-split-pane.js"; -import { IonTab as IonTabElement, defineCustomElement as defineIonTab } from "@ionic/core/components/ion-tab.js"; -import { IonText as IonTextElement, defineCustomElement as defineIonText } from "@ionic/core/components/ion-text.js"; -import { IonTextarea as IonTextareaElement, defineCustomElement as defineIonTextarea } from "@ionic/core/components/ion-textarea.js"; -import { IonThumbnail as IonThumbnailElement, defineCustomElement as defineIonThumbnail } from "@ionic/core/components/ion-thumbnail.js"; -import { IonTitle as IonTitleElement, defineCustomElement as defineIonTitle } from "@ionic/core/components/ion-title.js"; -import { IonToggle as IonToggleElement, defineCustomElement as defineIonToggle } from "@ionic/core/components/ion-toggle.js"; -import { IonToolbar as IonToolbarElement, defineCustomElement as defineIonToolbar } from "@ionic/core/components/ion-toolbar.js"; +import { + type AccordionGroupChangeEventDetail, + type BreadcrumbCollapsedClickEventDetail, + type CheckboxChangeEventDetail, + type DatetimeChangeEventDetail, + type InputChangeEventDetail, + type InputInputEventDetail, + type IonAccordionGroupCustomEvent, + type IonBreadcrumbsCustomEvent, + type IonCheckboxCustomEvent, + type IonContentCustomEvent, + type IonDatetimeCustomEvent, + type IonInputCustomEvent, + type IonPickerColumnCustomEvent, + type IonRadioGroupCustomEvent, + type IonRangeCustomEvent, + type IonRefresherCustomEvent, + type IonReorderGroupCustomEvent, + type IonSearchbarCustomEvent, + type IonSegmentCustomEvent, + type IonSelectCustomEvent, + type IonTextareaCustomEvent, + type IonToggleCustomEvent, + type ItemReorderEventDetail, + type PickerColumnChangeEventDetail, + type RadioGroupChangeEventDetail, + type RangeChangeEventDetail, + type RangeKnobMoveEndEventDetail, + type RangeKnobMoveStartEventDetail, + type RefresherEventDetail, + type ScrollBaseDetail, + type ScrollDetail, + type SearchbarChangeEventDetail, + type SearchbarInputEventDetail, + type SegmentChangeEventDetail, + type SelectChangeEventDetail, + type TextareaChangeEventDetail, + type TextareaInputEventDetail, + type ToggleChangeEventDetail, +} from '@ionic/core'; +import { + IonAccordionGroup as IonAccordionGroupElement, + defineCustomElement as defineIonAccordionGroup, +} from '@ionic/core/components/ion-accordion-group.js'; +import { + IonAccordion as IonAccordionElement, + defineCustomElement as defineIonAccordion, +} from '@ionic/core/components/ion-accordion.js'; +import { + IonAvatar as IonAvatarElement, + defineCustomElement as defineIonAvatar, +} from '@ionic/core/components/ion-avatar.js'; +import { + IonBackdrop as IonBackdropElement, + defineCustomElement as defineIonBackdrop, +} from '@ionic/core/components/ion-backdrop.js'; +import { + IonBadge as IonBadgeElement, + defineCustomElement as defineIonBadge, +} from '@ionic/core/components/ion-badge.js'; +import { + IonBreadcrumbs as IonBreadcrumbsElement, + defineCustomElement as defineIonBreadcrumbs, +} from '@ionic/core/components/ion-breadcrumbs.js'; +import { + IonButtons as IonButtonsElement, + defineCustomElement as defineIonButtons, +} from '@ionic/core/components/ion-buttons.js'; +import { + IonCardContent as IonCardContentElement, + defineCustomElement as defineIonCardContent, +} from '@ionic/core/components/ion-card-content.js'; +import { + IonCardHeader as IonCardHeaderElement, + defineCustomElement as defineIonCardHeader, +} from '@ionic/core/components/ion-card-header.js'; +import { + IonCardSubtitle as IonCardSubtitleElement, + defineCustomElement as defineIonCardSubtitle, +} from '@ionic/core/components/ion-card-subtitle.js'; +import { + IonCardTitle as IonCardTitleElement, + defineCustomElement as defineIonCardTitle, +} from '@ionic/core/components/ion-card-title.js'; +import { + IonCheckbox as IonCheckboxElement, + defineCustomElement as defineIonCheckbox, +} from '@ionic/core/components/ion-checkbox.js'; +import { IonChip as IonChipElement, defineCustomElement as defineIonChip } from '@ionic/core/components/ion-chip.js'; +import { IonCol as IonColElement, defineCustomElement as defineIonCol } from '@ionic/core/components/ion-col.js'; +import { + IonContent as IonContentElement, + defineCustomElement as defineIonContent, +} from '@ionic/core/components/ion-content.js'; +import { + IonDatetimeButton as IonDatetimeButtonElement, + defineCustomElement as defineIonDatetimeButton, +} from '@ionic/core/components/ion-datetime-button.js'; +import { + IonDatetime as IonDatetimeElement, + defineCustomElement as defineIonDatetime, +} from '@ionic/core/components/ion-datetime.js'; +import { + IonFabList as IonFabListElement, + defineCustomElement as defineIonFabList, +} from '@ionic/core/components/ion-fab-list.js'; +import { IonFab as IonFabElement, defineCustomElement as defineIonFab } from '@ionic/core/components/ion-fab.js'; +import { + IonFooter as IonFooterElement, + defineCustomElement as defineIonFooter, +} from '@ionic/core/components/ion-footer.js'; +import { IonGrid as IonGridElement, defineCustomElement as defineIonGrid } from '@ionic/core/components/ion-grid.js'; +import { + IonHeader as IonHeaderElement, + defineCustomElement as defineIonHeader, +} from '@ionic/core/components/ion-header.js'; +import { IonImg as IonImgElement, defineCustomElement as defineIonImg } from '@ionic/core/components/ion-img.js'; +import { + IonInfiniteScrollContent as IonInfiniteScrollContentElement, + defineCustomElement as defineIonInfiniteScrollContent, +} from '@ionic/core/components/ion-infinite-scroll-content.js'; +import { + IonInfiniteScroll as IonInfiniteScrollElement, + defineCustomElement as defineIonInfiniteScroll, +} from '@ionic/core/components/ion-infinite-scroll.js'; +import { + IonInputPasswordToggle as IonInputPasswordToggleElement, + defineCustomElement as defineIonInputPasswordToggle, +} from '@ionic/core/components/ion-input-password-toggle.js'; +import { + IonInput as IonInputElement, + defineCustomElement as defineIonInput, +} from '@ionic/core/components/ion-input.js'; +import { + IonItemDivider as IonItemDividerElement, + defineCustomElement as defineIonItemDivider, +} from '@ionic/core/components/ion-item-divider.js'; +import { + IonItemGroup as IonItemGroupElement, + defineCustomElement as defineIonItemGroup, +} from '@ionic/core/components/ion-item-group.js'; +import { + IonItemOptions as IonItemOptionsElement, + defineCustomElement as defineIonItemOptions, +} from '@ionic/core/components/ion-item-options.js'; +import { + IonItemSliding as IonItemSlidingElement, + defineCustomElement as defineIonItemSliding, +} from '@ionic/core/components/ion-item-sliding.js'; +import { + IonLabel as IonLabelElement, + defineCustomElement as defineIonLabel, +} from '@ionic/core/components/ion-label.js'; +import { + IonListHeader as IonListHeaderElement, + defineCustomElement as defineIonListHeader, +} from '@ionic/core/components/ion-list-header.js'; +import { IonList as IonListElement, defineCustomElement as defineIonList } from '@ionic/core/components/ion-list.js'; +import { + IonMenuButton as IonMenuButtonElement, + defineCustomElement as defineIonMenuButton, +} from '@ionic/core/components/ion-menu-button.js'; +import { + IonMenuToggle as IonMenuToggleElement, + defineCustomElement as defineIonMenuToggle, +} from '@ionic/core/components/ion-menu-toggle.js'; +import { IonMenu as IonMenuElement, defineCustomElement as defineIonMenu } from '@ionic/core/components/ion-menu.js'; +import { + IonNavLink as IonNavLinkElement, + defineCustomElement as defineIonNavLink, +} from '@ionic/core/components/ion-nav-link.js'; +import { IonNav as IonNavElement, defineCustomElement as defineIonNav } from '@ionic/core/components/ion-nav.js'; +import { IonNote as IonNoteElement, defineCustomElement as defineIonNote } from '@ionic/core/components/ion-note.js'; +import { + IonPickerColumnOption as IonPickerColumnOptionElement, + defineCustomElement as defineIonPickerColumnOption, +} from '@ionic/core/components/ion-picker-column-option.js'; +import { + IonPickerColumn as IonPickerColumnElement, + defineCustomElement as defineIonPickerColumn, +} from '@ionic/core/components/ion-picker-column.js'; +import { + IonPicker as IonPickerElement, + defineCustomElement as defineIonPicker, +} from '@ionic/core/components/ion-picker.js'; +import { + IonProgressBar as IonProgressBarElement, + defineCustomElement as defineIonProgressBar, +} from '@ionic/core/components/ion-progress-bar.js'; +import { + IonRadioGroup as IonRadioGroupElement, + defineCustomElement as defineIonRadioGroup, +} from '@ionic/core/components/ion-radio-group.js'; +import { + IonRadio as IonRadioElement, + defineCustomElement as defineIonRadio, +} from '@ionic/core/components/ion-radio.js'; +import { + IonRange as IonRangeElement, + defineCustomElement as defineIonRange, +} from '@ionic/core/components/ion-range.js'; +import { + IonRefresherContent as IonRefresherContentElement, + defineCustomElement as defineIonRefresherContent, +} from '@ionic/core/components/ion-refresher-content.js'; +import { + IonRefresher as IonRefresherElement, + defineCustomElement as defineIonRefresher, +} from '@ionic/core/components/ion-refresher.js'; +import { + IonReorderGroup as IonReorderGroupElement, + defineCustomElement as defineIonReorderGroup, +} from '@ionic/core/components/ion-reorder-group.js'; +import { + IonReorder as IonReorderElement, + defineCustomElement as defineIonReorder, +} from '@ionic/core/components/ion-reorder.js'; +import { + IonRippleEffect as IonRippleEffectElement, + defineCustomElement as defineIonRippleEffect, +} from '@ionic/core/components/ion-ripple-effect.js'; +import { IonRow as IonRowElement, defineCustomElement as defineIonRow } from '@ionic/core/components/ion-row.js'; +import { + IonSearchbar as IonSearchbarElement, + defineCustomElement as defineIonSearchbar, +} from '@ionic/core/components/ion-searchbar.js'; +import { + IonSegmentButton as IonSegmentButtonElement, + defineCustomElement as defineIonSegmentButton, +} from '@ionic/core/components/ion-segment-button.js'; +import { + IonSegment as IonSegmentElement, + defineCustomElement as defineIonSegment, +} from '@ionic/core/components/ion-segment.js'; +import { + IonSelectOption as IonSelectOptionElement, + defineCustomElement as defineIonSelectOption, +} from '@ionic/core/components/ion-select-option.js'; +import { + IonSelect as IonSelectElement, + defineCustomElement as defineIonSelect, +} from '@ionic/core/components/ion-select.js'; +import { + IonSkeletonText as IonSkeletonTextElement, + defineCustomElement as defineIonSkeletonText, +} from '@ionic/core/components/ion-skeleton-text.js'; +import { + IonSpinner as IonSpinnerElement, + defineCustomElement as defineIonSpinner, +} from '@ionic/core/components/ion-spinner.js'; +import { + IonSplitPane as IonSplitPaneElement, + defineCustomElement as defineIonSplitPane, +} from '@ionic/core/components/ion-split-pane.js'; +import { IonTab as IonTabElement, defineCustomElement as defineIonTab } from '@ionic/core/components/ion-tab.js'; +import { IonText as IonTextElement, defineCustomElement as defineIonText } from '@ionic/core/components/ion-text.js'; +import { + IonTextarea as IonTextareaElement, + defineCustomElement as defineIonTextarea, +} from '@ionic/core/components/ion-textarea.js'; +import { + IonThumbnail as IonThumbnailElement, + defineCustomElement as defineIonThumbnail, +} from '@ionic/core/components/ion-thumbnail.js'; +import { + IonTitle as IonTitleElement, + defineCustomElement as defineIonTitle, +} from '@ionic/core/components/ion-title.js'; +import { + IonToggle as IonToggleElement, + defineCustomElement as defineIonToggle, +} from '@ionic/core/components/ion-toggle.js'; +import { + IonToolbar as IonToolbarElement, + defineCustomElement as defineIonToolbar, +} from '@ionic/core/components/ion-toolbar.js'; import type { EventName } from '@stencil/react-output-target/runtime'; import { createComponent } from '@stencil/react-output-target/runtime'; - import React from 'react'; type IonAccordionEvents = NonNullable; -export const IonAccordion = createComponent({ +export const IonAccordion = /*@__PURE__*/ createComponent({ tagName: 'ion-accordion', elementClass: IonAccordionElement, react: React, events: {} as IonAccordionEvents, - defineCustomElement: defineIonAccordion + defineCustomElement: defineIonAccordion, }); -type IonAccordionGroupEvents = { onIonChange: EventName>> }; +type IonAccordionGroupEvents = { + onIonChange: EventName>; +}; -export const IonAccordionGroup = createComponent({ +export const IonAccordionGroup = /*@__PURE__*/ createComponent({ tagName: 'ion-accordion-group', elementClass: IonAccordionGroupElement, react: React, events: { onIonChange: 'ionChange' } as IonAccordionGroupEvents, - defineCustomElement: defineIonAccordionGroup + defineCustomElement: defineIonAccordionGroup, }); type IonAvatarEvents = NonNullable; -export const IonAvatar = createComponent({ +export const IonAvatar = /*@__PURE__*/ createComponent({ tagName: 'ion-avatar', elementClass: IonAvatarElement, react: React, events: {} as IonAvatarEvents, - defineCustomElement: defineIonAvatar + defineCustomElement: defineIonAvatar, }); type IonBackdropEvents = { onIonBackdropTap: EventName> }; -export const IonBackdrop = createComponent({ +export const IonBackdrop = /*@__PURE__*/ createComponent({ tagName: 'ion-backdrop', elementClass: IonBackdropElement, react: React, events: { onIonBackdropTap: 'ionBackdropTap' } as IonBackdropEvents, - defineCustomElement: defineIonBackdrop + defineCustomElement: defineIonBackdrop, }); type IonBadgeEvents = NonNullable; -export const IonBadge = createComponent({ +export const IonBadge = /*@__PURE__*/ createComponent({ tagName: 'ion-badge', elementClass: IonBadgeElement, react: React, events: {} as IonBadgeEvents, - defineCustomElement: defineIonBadge + defineCustomElement: defineIonBadge, }); -type IonBreadcrumbsEvents = { onIonCollapsedClick: EventName> }; +type IonBreadcrumbsEvents = { + onIonCollapsedClick: EventName>; +}; -export const IonBreadcrumbs = createComponent({ +export const IonBreadcrumbs = /*@__PURE__*/ createComponent({ tagName: 'ion-breadcrumbs', elementClass: IonBreadcrumbsElement, react: React, events: { onIonCollapsedClick: 'ionCollapsedClick' } as IonBreadcrumbsEvents, - defineCustomElement: defineIonBreadcrumbs + defineCustomElement: defineIonBreadcrumbs, }); type IonButtonsEvents = NonNullable; -export const IonButtons = createComponent({ +export const IonButtons = /*@__PURE__*/ createComponent({ tagName: 'ion-buttons', elementClass: IonButtonsElement, react: React, events: {} as IonButtonsEvents, - defineCustomElement: defineIonButtons + defineCustomElement: defineIonButtons, }); type IonCardContentEvents = NonNullable; -export const IonCardContent = createComponent({ +export const IonCardContent = /*@__PURE__*/ createComponent({ tagName: 'ion-card-content', elementClass: IonCardContentElement, react: React, events: {} as IonCardContentEvents, - defineCustomElement: defineIonCardContent + defineCustomElement: defineIonCardContent, }); type IonCardHeaderEvents = NonNullable; -export const IonCardHeader = createComponent({ +export const IonCardHeader = /*@__PURE__*/ createComponent({ tagName: 'ion-card-header', elementClass: IonCardHeaderElement, react: React, events: {} as IonCardHeaderEvents, - defineCustomElement: defineIonCardHeader + defineCustomElement: defineIonCardHeader, }); type IonCardSubtitleEvents = NonNullable; -export const IonCardSubtitle = createComponent({ +export const IonCardSubtitle = /*@__PURE__*/ createComponent({ tagName: 'ion-card-subtitle', elementClass: IonCardSubtitleElement, react: React, events: {} as IonCardSubtitleEvents, - defineCustomElement: defineIonCardSubtitle + defineCustomElement: defineIonCardSubtitle, }); type IonCardTitleEvents = NonNullable; -export const IonCardTitle = createComponent({ +export const IonCardTitle = /*@__PURE__*/ createComponent({ tagName: 'ion-card-title', elementClass: IonCardTitleElement, react: React, events: {} as IonCardTitleEvents, - defineCustomElement: defineIonCardTitle + defineCustomElement: defineIonCardTitle, }); type IonCheckboxEvents = { - onIonChange: EventName>>, - onIonFocus: EventName>, - onIonBlur: EventName> + onIonChange: EventName>; + onIonFocus: EventName>; + onIonBlur: EventName>; }; -export const IonCheckbox = createComponent({ +export const IonCheckbox = /*@__PURE__*/ createComponent({ tagName: 'ion-checkbox', elementClass: IonCheckboxElement, react: React, events: { onIonChange: 'ionChange', onIonFocus: 'ionFocus', - onIonBlur: 'ionBlur' + onIonBlur: 'ionBlur', } as IonCheckboxEvents, - defineCustomElement: defineIonCheckbox + defineCustomElement: defineIonCheckbox, }); type IonChipEvents = NonNullable; -export const IonChip = createComponent({ +export const IonChip = /*@__PURE__*/ createComponent({ tagName: 'ion-chip', elementClass: IonChipElement, react: React, events: {} as IonChipEvents, - defineCustomElement: defineIonChip + defineCustomElement: defineIonChip, }); type IonColEvents = NonNullable; -export const IonCol = createComponent({ +export const IonCol = /*@__PURE__*/ createComponent({ tagName: 'ion-col', elementClass: IonColElement, react: React, events: {} as IonColEvents, - defineCustomElement: defineIonCol + defineCustomElement: defineIonCol, }); type IonContentEvents = { - onIonScrollStart: EventName>, - onIonScroll: EventName>, - onIonScrollEnd: EventName> + onIonScrollStart: EventName>; + onIonScroll: EventName>; + onIonScrollEnd: EventName>; }; -export const IonContent = createComponent({ +export const IonContent = /*@__PURE__*/ createComponent({ tagName: 'ion-content', elementClass: IonContentElement, react: React, events: { onIonScrollStart: 'ionScrollStart', onIonScroll: 'ionScroll', - onIonScrollEnd: 'ionScrollEnd' + onIonScrollEnd: 'ionScrollEnd', } as IonContentEvents, - defineCustomElement: defineIonContent + defineCustomElement: defineIonContent, }); type IonDatetimeEvents = { - onIonCancel: EventName>, - onIonChange: EventName>, - onIonFocus: EventName>, - onIonBlur: EventName> + onIonCancel: EventName>; + onIonChange: EventName>; + onIonFocus: EventName>; + onIonBlur: EventName>; }; -export const IonDatetime = createComponent({ +export const IonDatetime = /*@__PURE__*/ createComponent({ tagName: 'ion-datetime', elementClass: IonDatetimeElement, react: React, @@ -260,117 +470,120 @@ export const IonDatetime = createComponent; -export const IonDatetimeButton = createComponent({ +export const IonDatetimeButton = /*@__PURE__*/ createComponent({ tagName: 'ion-datetime-button', elementClass: IonDatetimeButtonElement, react: React, events: {} as IonDatetimeButtonEvents, - defineCustomElement: defineIonDatetimeButton + defineCustomElement: defineIonDatetimeButton, }); type IonFabEvents = NonNullable; -export const IonFab = createComponent({ +export const IonFab = /*@__PURE__*/ createComponent({ tagName: 'ion-fab', elementClass: IonFabElement, react: React, events: {} as IonFabEvents, - defineCustomElement: defineIonFab + defineCustomElement: defineIonFab, }); type IonFabListEvents = NonNullable; -export const IonFabList = createComponent({ +export const IonFabList = /*@__PURE__*/ createComponent({ tagName: 'ion-fab-list', elementClass: IonFabListElement, react: React, events: {} as IonFabListEvents, - defineCustomElement: defineIonFabList + defineCustomElement: defineIonFabList, }); type IonFooterEvents = NonNullable; -export const IonFooter = createComponent({ +export const IonFooter = /*@__PURE__*/ createComponent({ tagName: 'ion-footer', elementClass: IonFooterElement, react: React, events: {} as IonFooterEvents, - defineCustomElement: defineIonFooter + defineCustomElement: defineIonFooter, }); type IonGridEvents = NonNullable; -export const IonGrid = createComponent({ +export const IonGrid = /*@__PURE__*/ createComponent({ tagName: 'ion-grid', elementClass: IonGridElement, react: React, events: {} as IonGridEvents, - defineCustomElement: defineIonGrid + defineCustomElement: defineIonGrid, }); type IonHeaderEvents = NonNullable; -export const IonHeader = createComponent({ +export const IonHeader = /*@__PURE__*/ createComponent({ tagName: 'ion-header', elementClass: IonHeaderElement, react: React, events: {} as IonHeaderEvents, - defineCustomElement: defineIonHeader + defineCustomElement: defineIonHeader, }); type IonImgEvents = { - onIonImgWillLoad: EventName>, - onIonImgDidLoad: EventName>, - onIonError: EventName> + onIonImgWillLoad: EventName>; + onIonImgDidLoad: EventName>; + onIonError: EventName>; }; -export const IonImg = createComponent({ +export const IonImg = /*@__PURE__*/ createComponent({ tagName: 'ion-img', elementClass: IonImgElement, react: React, events: { onIonImgWillLoad: 'ionImgWillLoad', onIonImgDidLoad: 'ionImgDidLoad', - onIonError: 'ionError' + onIonError: 'ionError', } as IonImgEvents, - defineCustomElement: defineIonImg + defineCustomElement: defineIonImg, }); type IonInfiniteScrollEvents = { onIonInfinite: EventName> }; -export const IonInfiniteScroll = createComponent({ +export const IonInfiniteScroll = /*@__PURE__*/ createComponent({ tagName: 'ion-infinite-scroll', elementClass: IonInfiniteScrollElement, react: React, events: { onIonInfinite: 'ionInfinite' } as IonInfiniteScrollEvents, - defineCustomElement: defineIonInfiniteScroll + defineCustomElement: defineIonInfiniteScroll, }); type IonInfiniteScrollContentEvents = NonNullable; -export const IonInfiniteScrollContent = createComponent({ +export const IonInfiniteScrollContent = /*@__PURE__*/ createComponent< + IonInfiniteScrollContentElement, + IonInfiniteScrollContentEvents +>({ tagName: 'ion-infinite-scroll-content', elementClass: IonInfiniteScrollContentElement, react: React, events: {} as IonInfiniteScrollContentEvents, - defineCustomElement: defineIonInfiniteScrollContent + defineCustomElement: defineIonInfiniteScrollContent, }); type IonInputEvents = { - onIonInput: EventName>, - onIonChange: EventName>, - onIonBlur: EventName>, - onIonFocus: EventName> + onIonInput: EventName>; + onIonChange: EventName>; + onIonBlur: EventName>; + onIonFocus: EventName>; }; -export const IonInput = createComponent({ +export const IonInput = /*@__PURE__*/ createComponent({ tagName: 'ion-input', elementClass: IonInputElement, react: React, @@ -378,99 +591,102 @@ export const IonInput = createComponent({ onIonInput: 'ionInput', onIonChange: 'ionChange', onIonBlur: 'ionBlur', - onIonFocus: 'ionFocus' + onIonFocus: 'ionFocus', } as IonInputEvents, - defineCustomElement: defineIonInput + defineCustomElement: defineIonInput, }); type IonInputPasswordToggleEvents = NonNullable; -export const IonInputPasswordToggle = createComponent({ +export const IonInputPasswordToggle = /*@__PURE__*/ createComponent< + IonInputPasswordToggleElement, + IonInputPasswordToggleEvents +>({ tagName: 'ion-input-password-toggle', elementClass: IonInputPasswordToggleElement, react: React, events: {} as IonInputPasswordToggleEvents, - defineCustomElement: defineIonInputPasswordToggle + defineCustomElement: defineIonInputPasswordToggle, }); type IonItemDividerEvents = NonNullable; -export const IonItemDivider = createComponent({ +export const IonItemDivider = /*@__PURE__*/ createComponent({ tagName: 'ion-item-divider', elementClass: IonItemDividerElement, react: React, events: {} as IonItemDividerEvents, - defineCustomElement: defineIonItemDivider + defineCustomElement: defineIonItemDivider, }); type IonItemGroupEvents = NonNullable; -export const IonItemGroup = createComponent({ +export const IonItemGroup = /*@__PURE__*/ createComponent({ tagName: 'ion-item-group', elementClass: IonItemGroupElement, react: React, events: {} as IonItemGroupEvents, - defineCustomElement: defineIonItemGroup + defineCustomElement: defineIonItemGroup, }); type IonItemOptionsEvents = { onIonSwipe: EventName> }; -export const IonItemOptions = createComponent({ +export const IonItemOptions = /*@__PURE__*/ createComponent({ tagName: 'ion-item-options', elementClass: IonItemOptionsElement, react: React, events: { onIonSwipe: 'ionSwipe' } as IonItemOptionsEvents, - defineCustomElement: defineIonItemOptions + defineCustomElement: defineIonItemOptions, }); type IonItemSlidingEvents = { onIonDrag: EventName> }; -export const IonItemSliding = createComponent({ +export const IonItemSliding = /*@__PURE__*/ createComponent({ tagName: 'ion-item-sliding', elementClass: IonItemSlidingElement, react: React, events: { onIonDrag: 'ionDrag' } as IonItemSlidingEvents, - defineCustomElement: defineIonItemSliding + defineCustomElement: defineIonItemSliding, }); type IonLabelEvents = NonNullable; -export const IonLabel = createComponent({ +export const IonLabel = /*@__PURE__*/ createComponent({ tagName: 'ion-label', elementClass: IonLabelElement, react: React, events: {} as IonLabelEvents, - defineCustomElement: defineIonLabel + defineCustomElement: defineIonLabel, }); type IonListEvents = NonNullable; -export const IonList = createComponent({ +export const IonList = /*@__PURE__*/ createComponent({ tagName: 'ion-list', elementClass: IonListElement, react: React, events: {} as IonListEvents, - defineCustomElement: defineIonList + defineCustomElement: defineIonList, }); type IonListHeaderEvents = NonNullable; -export const IonListHeader = createComponent({ +export const IonListHeader = /*@__PURE__*/ createComponent({ tagName: 'ion-list-header', elementClass: IonListHeaderElement, react: React, events: {} as IonListHeaderEvents, - defineCustomElement: defineIonListHeader + defineCustomElement: defineIonListHeader, }); type IonMenuEvents = { - onIonWillOpen: EventName>, - onIonWillClose: EventName>, - onIonDidOpen: EventName>, - onIonDidClose: EventName> + onIonWillOpen: EventName>; + onIonWillClose: EventName>; + onIonDidOpen: EventName>; + onIonDidClose: EventName>; }; -export const IonMenu = createComponent({ +export const IonMenu = /*@__PURE__*/ createComponent({ tagName: 'ion-menu', elementClass: IonMenuElement, react: React, @@ -478,143 +694,146 @@ export const IonMenu = createComponent({ onIonWillOpen: 'ionWillOpen', onIonWillClose: 'ionWillClose', onIonDidOpen: 'ionDidOpen', - onIonDidClose: 'ionDidClose' + onIonDidClose: 'ionDidClose', } as IonMenuEvents, - defineCustomElement: defineIonMenu + defineCustomElement: defineIonMenu, }); type IonMenuButtonEvents = NonNullable; -export const IonMenuButton = createComponent({ +export const IonMenuButton = /*@__PURE__*/ createComponent({ tagName: 'ion-menu-button', elementClass: IonMenuButtonElement, react: React, events: {} as IonMenuButtonEvents, - defineCustomElement: defineIonMenuButton + defineCustomElement: defineIonMenuButton, }); type IonMenuToggleEvents = NonNullable; -export const IonMenuToggle = createComponent({ +export const IonMenuToggle = /*@__PURE__*/ createComponent({ tagName: 'ion-menu-toggle', elementClass: IonMenuToggleElement, react: React, events: {} as IonMenuToggleEvents, - defineCustomElement: defineIonMenuToggle + defineCustomElement: defineIonMenuToggle, }); type IonNavEvents = { - onIonNavWillChange: EventName>, - onIonNavDidChange: EventName> + onIonNavWillChange: EventName>; + onIonNavDidChange: EventName>; }; -export const IonNav = createComponent({ +export const IonNav = /*@__PURE__*/ createComponent({ tagName: 'ion-nav', elementClass: IonNavElement, react: React, events: { onIonNavWillChange: 'ionNavWillChange', - onIonNavDidChange: 'ionNavDidChange' + onIonNavDidChange: 'ionNavDidChange', } as IonNavEvents, - defineCustomElement: defineIonNav + defineCustomElement: defineIonNav, }); type IonNavLinkEvents = NonNullable; -export const IonNavLink = createComponent({ +export const IonNavLink = /*@__PURE__*/ createComponent({ tagName: 'ion-nav-link', elementClass: IonNavLinkElement, react: React, events: {} as IonNavLinkEvents, - defineCustomElement: defineIonNavLink + defineCustomElement: defineIonNavLink, }); type IonNoteEvents = NonNullable; -export const IonNote = createComponent({ +export const IonNote = /*@__PURE__*/ createComponent({ tagName: 'ion-note', elementClass: IonNoteElement, react: React, events: {} as IonNoteEvents, - defineCustomElement: defineIonNote + defineCustomElement: defineIonNote, }); type IonPickerEvents = NonNullable; -export const IonPicker = createComponent({ +export const IonPicker = /*@__PURE__*/ createComponent({ tagName: 'ion-picker', elementClass: IonPickerElement, react: React, events: {} as IonPickerEvents, - defineCustomElement: defineIonPicker + defineCustomElement: defineIonPicker, }); type IonPickerColumnEvents = { onIonChange: EventName> }; -export const IonPickerColumn = createComponent({ +export const IonPickerColumn = /*@__PURE__*/ createComponent({ tagName: 'ion-picker-column', elementClass: IonPickerColumnElement, react: React, events: { onIonChange: 'ionChange' } as IonPickerColumnEvents, - defineCustomElement: defineIonPickerColumn + defineCustomElement: defineIonPickerColumn, }); type IonPickerColumnOptionEvents = NonNullable; -export const IonPickerColumnOption = createComponent({ +export const IonPickerColumnOption = /*@__PURE__*/ createComponent< + IonPickerColumnOptionElement, + IonPickerColumnOptionEvents +>({ tagName: 'ion-picker-column-option', elementClass: IonPickerColumnOptionElement, react: React, events: {} as IonPickerColumnOptionEvents, - defineCustomElement: defineIonPickerColumnOption + defineCustomElement: defineIonPickerColumnOption, }); type IonProgressBarEvents = NonNullable; -export const IonProgressBar = createComponent({ +export const IonProgressBar = /*@__PURE__*/ createComponent({ tagName: 'ion-progress-bar', elementClass: IonProgressBarElement, react: React, events: {} as IonProgressBarEvents, - defineCustomElement: defineIonProgressBar + defineCustomElement: defineIonProgressBar, }); type IonRadioEvents = { - onIonFocus: EventName>, - onIonBlur: EventName> + onIonFocus: EventName>; + onIonBlur: EventName>; }; -export const IonRadio = createComponent({ +export const IonRadio = /*@__PURE__*/ createComponent({ tagName: 'ion-radio', elementClass: IonRadioElement, react: React, events: { onIonFocus: 'ionFocus', - onIonBlur: 'ionBlur' + onIonBlur: 'ionBlur', } as IonRadioEvents, - defineCustomElement: defineIonRadio + defineCustomElement: defineIonRadio, }); -type IonRadioGroupEvents = { onIonChange: EventName>> }; +type IonRadioGroupEvents = { onIonChange: EventName> }; -export const IonRadioGroup = createComponent({ +export const IonRadioGroup = /*@__PURE__*/ createComponent({ tagName: 'ion-radio-group', elementClass: IonRadioGroupElement, react: React, events: { onIonChange: 'ionChange' } as IonRadioGroupEvents, - defineCustomElement: defineIonRadioGroup + defineCustomElement: defineIonRadioGroup, }); type IonRangeEvents = { - onIonChange: EventName>, - onIonInput: EventName>, - onIonFocus: EventName>, - onIonBlur: EventName>, - onIonKnobMoveStart: EventName>, - onIonKnobMoveEnd: EventName> + onIonChange: EventName>; + onIonInput: EventName>; + onIonFocus: EventName>; + onIonBlur: EventName>; + onIonKnobMoveStart: EventName>; + onIonKnobMoveEnd: EventName>; }; -export const IonRange = createComponent({ +export const IonRange = /*@__PURE__*/ createComponent({ tagName: 'ion-range', elementClass: IonRangeElement, react: React, @@ -624,89 +843,91 @@ export const IonRange = createComponent({ onIonFocus: 'ionFocus', onIonBlur: 'ionBlur', onIonKnobMoveStart: 'ionKnobMoveStart', - onIonKnobMoveEnd: 'ionKnobMoveEnd' + onIonKnobMoveEnd: 'ionKnobMoveEnd', } as IonRangeEvents, - defineCustomElement: defineIonRange + defineCustomElement: defineIonRange, }); type IonRefresherEvents = { - onIonRefresh: EventName>, - onIonPull: EventName>, - onIonStart: EventName> + onIonRefresh: EventName>; + onIonPull: EventName>; + onIonStart: EventName>; }; -export const IonRefresher = createComponent({ +export const IonRefresher = /*@__PURE__*/ createComponent({ tagName: 'ion-refresher', elementClass: IonRefresherElement, react: React, events: { onIonRefresh: 'ionRefresh', onIonPull: 'ionPull', - onIonStart: 'ionStart' + onIonStart: 'ionStart', } as IonRefresherEvents, - defineCustomElement: defineIonRefresher + defineCustomElement: defineIonRefresher, }); type IonRefresherContentEvents = NonNullable; -export const IonRefresherContent = createComponent({ - tagName: 'ion-refresher-content', - elementClass: IonRefresherContentElement, - react: React, - events: {} as IonRefresherContentEvents, - defineCustomElement: defineIonRefresherContent -}); +export const IonRefresherContent = /*@__PURE__*/ createComponent( + { + tagName: 'ion-refresher-content', + elementClass: IonRefresherContentElement, + react: React, + events: {} as IonRefresherContentEvents, + defineCustomElement: defineIonRefresherContent, + } +); type IonReorderEvents = NonNullable; -export const IonReorder = createComponent({ +export const IonReorder = /*@__PURE__*/ createComponent({ tagName: 'ion-reorder', elementClass: IonReorderElement, react: React, events: {} as IonReorderEvents, - defineCustomElement: defineIonReorder + defineCustomElement: defineIonReorder, }); type IonReorderGroupEvents = { onIonItemReorder: EventName> }; -export const IonReorderGroup = createComponent({ +export const IonReorderGroup = /*@__PURE__*/ createComponent({ tagName: 'ion-reorder-group', elementClass: IonReorderGroupElement, react: React, events: { onIonItemReorder: 'ionItemReorder' } as IonReorderGroupEvents, - defineCustomElement: defineIonReorderGroup + defineCustomElement: defineIonReorderGroup, }); type IonRippleEffectEvents = NonNullable; -export const IonRippleEffect = createComponent({ +export const IonRippleEffect = /*@__PURE__*/ createComponent({ tagName: 'ion-ripple-effect', elementClass: IonRippleEffectElement, react: React, events: {} as IonRippleEffectEvents, - defineCustomElement: defineIonRippleEffect + defineCustomElement: defineIonRippleEffect, }); type IonRowEvents = NonNullable; -export const IonRow = createComponent({ +export const IonRow = /*@__PURE__*/ createComponent({ tagName: 'ion-row', elementClass: IonRowElement, react: React, events: {} as IonRowEvents, - defineCustomElement: defineIonRow + defineCustomElement: defineIonRow, }); type IonSearchbarEvents = { - onIonInput: EventName>, - onIonChange: EventName>, - onIonCancel: EventName>, - onIonClear: EventName>, - onIonBlur: EventName>, - onIonFocus: EventName> + onIonInput: EventName>; + onIonChange: EventName>; + onIonCancel: EventName>; + onIonClear: EventName>; + onIonBlur: EventName>; + onIonFocus: EventName>; }; -export const IonSearchbar = createComponent({ +export const IonSearchbar = /*@__PURE__*/ createComponent({ tagName: 'ion-searchbar', elementClass: IonSearchbarElement, react: React, @@ -716,40 +937,40 @@ export const IonSearchbar = createComponent> }; -export const IonSegment = createComponent({ +export const IonSegment = /*@__PURE__*/ createComponent({ tagName: 'ion-segment', elementClass: IonSegmentElement, react: React, events: { onIonChange: 'ionChange' } as IonSegmentEvents, - defineCustomElement: defineIonSegment + defineCustomElement: defineIonSegment, }); type IonSegmentButtonEvents = NonNullable; -export const IonSegmentButton = createComponent({ +export const IonSegmentButton = /*@__PURE__*/ createComponent({ tagName: 'ion-segment-button', elementClass: IonSegmentButtonElement, react: React, events: {} as IonSegmentButtonEvents, - defineCustomElement: defineIonSegmentButton + defineCustomElement: defineIonSegmentButton, }); type IonSelectEvents = { - onIonChange: EventName>>, - onIonCancel: EventName>, - onIonDismiss: EventName>, - onIonFocus: EventName>, - onIonBlur: EventName> + onIonChange: EventName>; + onIonCancel: EventName>; + onIonDismiss: EventName>; + onIonFocus: EventName>; + onIonBlur: EventName>; }; -export const IonSelect = createComponent({ +export const IonSelect = /*@__PURE__*/ createComponent({ tagName: 'ion-select', elementClass: IonSelectElement, react: React, @@ -758,79 +979,79 @@ export const IonSelect = createComponent({ onIonCancel: 'ionCancel', onIonDismiss: 'ionDismiss', onIonFocus: 'ionFocus', - onIonBlur: 'ionBlur' + onIonBlur: 'ionBlur', } as IonSelectEvents, - defineCustomElement: defineIonSelect + defineCustomElement: defineIonSelect, }); type IonSelectOptionEvents = NonNullable; -export const IonSelectOption = createComponent({ +export const IonSelectOption = /*@__PURE__*/ createComponent({ tagName: 'ion-select-option', elementClass: IonSelectOptionElement, react: React, events: {} as IonSelectOptionEvents, - defineCustomElement: defineIonSelectOption + defineCustomElement: defineIonSelectOption, }); type IonSkeletonTextEvents = NonNullable; -export const IonSkeletonText = createComponent({ +export const IonSkeletonText = /*@__PURE__*/ createComponent({ tagName: 'ion-skeleton-text', elementClass: IonSkeletonTextElement, react: React, events: {} as IonSkeletonTextEvents, - defineCustomElement: defineIonSkeletonText + defineCustomElement: defineIonSkeletonText, }); type IonSpinnerEvents = NonNullable; -export const IonSpinner = createComponent({ +export const IonSpinner = /*@__PURE__*/ createComponent({ tagName: 'ion-spinner', elementClass: IonSpinnerElement, react: React, events: {} as IonSpinnerEvents, - defineCustomElement: defineIonSpinner + defineCustomElement: defineIonSpinner, }); -type IonSplitPaneEvents = { onIonSplitPaneVisible: EventName> }; +type IonSplitPaneEvents = { onIonSplitPaneVisible: EventName> }; -export const IonSplitPane = createComponent({ +export const IonSplitPane = /*@__PURE__*/ createComponent({ tagName: 'ion-split-pane', elementClass: IonSplitPaneElement, react: React, events: { onIonSplitPaneVisible: 'ionSplitPaneVisible' } as IonSplitPaneEvents, - defineCustomElement: defineIonSplitPane + defineCustomElement: defineIonSplitPane, }); type IonTabEvents = NonNullable; -export const IonTab = createComponent({ +export const IonTab = /*@__PURE__*/ createComponent({ tagName: 'ion-tab', elementClass: IonTabElement, react: React, events: {} as IonTabEvents, - defineCustomElement: defineIonTab + defineCustomElement: defineIonTab, }); type IonTextEvents = NonNullable; -export const IonText = createComponent({ +export const IonText = /*@__PURE__*/ createComponent({ tagName: 'ion-text', elementClass: IonTextElement, react: React, events: {} as IonTextEvents, - defineCustomElement: defineIonText + defineCustomElement: defineIonText, }); type IonTextareaEvents = { - onIonChange: EventName>, - onIonInput: EventName>, - onIonBlur: EventName>, - onIonFocus: EventName> + onIonChange: EventName>; + onIonInput: EventName>; + onIonBlur: EventName>; + onIonFocus: EventName>; }; -export const IonTextarea = createComponent({ +export const IonTextarea = /*@__PURE__*/ createComponent({ tagName: 'ion-textarea', elementClass: IonTextareaElement, react: React, @@ -838,55 +1059,55 @@ export const IonTextarea = createComponent; -export const IonThumbnail = createComponent({ +export const IonThumbnail = /*@__PURE__*/ createComponent({ tagName: 'ion-thumbnail', elementClass: IonThumbnailElement, react: React, events: {} as IonThumbnailEvents, - defineCustomElement: defineIonThumbnail + defineCustomElement: defineIonThumbnail, }); type IonTitleEvents = NonNullable; -export const IonTitle = createComponent({ +export const IonTitle = /*@__PURE__*/ createComponent({ tagName: 'ion-title', elementClass: IonTitleElement, react: React, events: {} as IonTitleEvents, - defineCustomElement: defineIonTitle + defineCustomElement: defineIonTitle, }); type IonToggleEvents = { - onIonChange: EventName>>, - onIonFocus: EventName>, - onIonBlur: EventName> + onIonChange: EventName>; + onIonFocus: EventName>; + onIonBlur: EventName>; }; -export const IonToggle = createComponent({ +export const IonToggle = /*@__PURE__*/ createComponent({ tagName: 'ion-toggle', elementClass: IonToggleElement, react: React, events: { onIonChange: 'ionChange', onIonFocus: 'ionFocus', - onIonBlur: 'ionBlur' + onIonBlur: 'ionBlur', } as IonToggleEvents, - defineCustomElement: defineIonToggle + defineCustomElement: defineIonToggle, }); type IonToolbarEvents = NonNullable; -export const IonToolbar = createComponent({ +export const IonToolbar = /*@__PURE__*/ createComponent({ tagName: 'ion-toolbar', elementClass: IonToolbarElement, react: React, events: {} as IonToolbarEvents, - defineCustomElement: defineIonToolbar + defineCustomElement: defineIonToolbar, });