mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-17 18:54:11 +08:00

* fix(react) attribute data for web components fix * fix(react) attribute data for web components fix * wip * putting back cause issues * update version 0.6-6 * wip * fix(react) - fixing flash between moving between tabs * update version to 0.6-7 * update to core 4.6 * update to 6-9 and tab button selected fix * wrapping react router * beta 6 release
86 lines
10 KiB
TypeScript
86 lines
10 KiB
TypeScript
import { JSX } from '@ionic/core';
|
|
import { /*@__PURE__*/createReactComponent } from './createComponent';
|
|
import { ReactProps } from './ReactProps';
|
|
import { JSX as IoniconsJSX } from 'ionicons';
|
|
|
|
|
|
// ionicons
|
|
export const IonIcon = /*@__PURE__*/createReactComponent<IoniconsJSX.IonIcon & ReactProps, HTMLIonIconElement>('ion-icon', ['icon']);
|
|
|
|
// /*@__PURE__*/createReactComponent
|
|
export const IonTabBarInner = /*@__PURE__*/createReactComponent<JSX.IonTabBar & ReactProps, HTMLIonTabBarElement>('ion-tab-bar');
|
|
export const IonRouterOutletInner = /*@__PURE__*/createReactComponent<JSX.IonRouterOutlet & ReactProps, HTMLIonRouterOutletElement>('ion-router-outlet');
|
|
export const IonBackButtonInner = /*@__PURE__*/createReactComponent<JSX.IonBackButton & ReactProps, HTMLIonBackButtonElement>('ion-back-button');
|
|
export const IonTab = /*@__PURE__*/createReactComponent<JSX.IonTab & ReactProps, HTMLIonTabElement>('ion-tab');
|
|
export const IonTabButton = /*@__PURE__*/createReactComponent<JSX.IonTabButton & ReactProps, HTMLIonTabButtonElement>('ion-tab-button');
|
|
export const IonAnchor = /*@__PURE__*/createReactComponent<JSX.IonAnchor & ReactProps, HTMLIonAnchorElement>('ion-anchor');
|
|
export const IonAppInner = /*@__PURE__*/createReactComponent<JSX.IonApp & ReactProps, HTMLIonAppElement>('ion-app');
|
|
export const IonAvatar = /*@__PURE__*/createReactComponent<JSX.IonAvatar & ReactProps, HTMLIonAvatarElement>('ion-avatar');
|
|
export const IonBackdrop = /*@__PURE__*/createReactComponent<JSX.IonBackdrop & ReactProps, HTMLIonBackdropElement>('ion-backdrop');
|
|
export const IonBadge = /*@__PURE__*/createReactComponent<JSX.IonBadge & ReactProps, HTMLIonBadgeElement>('ion-badge');
|
|
export const IonButton = /*@__PURE__*/createReactComponent<JSX.IonButton & ReactProps, HTMLIonButtonElement>('ion-button');
|
|
export const IonButtons = /*@__PURE__*/createReactComponent<JSX.IonButtons & ReactProps, HTMLIonButtonsElement>('ion-buttons');
|
|
export const IonCard = /*@__PURE__*/createReactComponent<JSX.IonCard & ReactProps, HTMLIonCardElement>('ion-card');
|
|
export const IonCardContent = /*@__PURE__*/createReactComponent<JSX.IonCardContent & ReactProps, HTMLIonCardContentElement>('ion-card-content');
|
|
export const IonCardHeader = /*@__PURE__*/createReactComponent<JSX.IonCardHeader & ReactProps, HTMLIonCardHeaderElement>('ion-card-header');
|
|
export const IonCardSubtitle = /*@__PURE__*/createReactComponent<JSX.IonCardSubtitle & ReactProps, HTMLIonCardSubtitleElement>('ion-card-subtitle');
|
|
export const IonCardTitle = /*@__PURE__*/createReactComponent<JSX.IonCardTitle & ReactProps, HTMLIonCardTitleElement>('ion-card-title');
|
|
export const IonCheckbox = /*@__PURE__*/createReactComponent<JSX.IonCheckbox & ReactProps, HTMLIonCheckboxElement>('ion-checkbox');
|
|
export const IonCol = /*@__PURE__*/createReactComponent<JSX.IonCol & ReactProps, HTMLIonColElement>('ion-col');
|
|
export const IonContent = /*@__PURE__*/createReactComponent<JSX.IonContent & ReactProps, HTMLIonContentElement>('ion-content');
|
|
export const IonChip = /*@__PURE__*/createReactComponent<JSX.IonChip & ReactProps, HTMLIonChipElement>('ion-chip');
|
|
export const IonDatetime = /*@__PURE__*/createReactComponent<JSX.IonDatetime & ReactProps, HTMLIonDatetimeElement>('ion-datetime');
|
|
export const IonFab= /*@__PURE__*/createReactComponent<JSX.IonFab & ReactProps, HTMLIonFabElement>('ion-fab');
|
|
export const IonFabButton= /*@__PURE__*/createReactComponent<JSX.IonFabButton & ReactProps, HTMLIonFabButtonElement>('ion-fab-button');
|
|
export const IonFabList = /*@__PURE__*/createReactComponent<JSX.IonFabList & ReactProps, HTMLIonFabListElement>('ion-fab-list');
|
|
export const IonFooter = /*@__PURE__*/createReactComponent<JSX.IonFooter & ReactProps, HTMLIonFooterElement>('ion-footer');
|
|
export const IonGrid = /*@__PURE__*/createReactComponent<JSX.IonGrid & ReactProps, HTMLIonGridElement>('ion-grid');
|
|
export const IonHeader = /*@__PURE__*/createReactComponent<JSX.IonHeader & ReactProps, HTMLIonHeaderElement>('ion-header');
|
|
export const IonImg = /*@__PURE__*/createReactComponent<JSX.IonImg & ReactProps, HTMLIonImgElement>('ion-img');
|
|
export const IonInfiniteScroll = /*@__PURE__*/createReactComponent<JSX.IonInfiniteScroll & ReactProps, HTMLIonInfiniteScrollElement>('ion-infinite-scroll');
|
|
export const IonInput = /*@__PURE__*/createReactComponent<JSX.IonInput & ReactProps, HTMLIonInputElement>('ion-input');
|
|
export const IonItem = /*@__PURE__*/createReactComponent<JSX.IonItem & ReactProps, HTMLIonItemElement>('ion-item');
|
|
export const IonItemDivider = /*@__PURE__*/createReactComponent<JSX.IonItemDivider & ReactProps, HTMLIonItemDividerElement>('ion-item-divider');
|
|
export const IonItemGroup = /*@__PURE__*/createReactComponent<JSX.IonItemGroup & ReactProps, HTMLIonItemGroupElement>('ion-item-group');
|
|
export const IonItemOption = /*@__PURE__*/createReactComponent<JSX.IonItemOption & ReactProps, HTMLIonItemOptionElement>('ion-item-option');
|
|
export const IonItemOptions = /*@__PURE__*/createReactComponent<JSX.IonItemOptions & ReactProps, HTMLIonItemOptionsElement>('ion-item-options');
|
|
export const IonItemSliding = /*@__PURE__*/createReactComponent<JSX.IonItemSliding & ReactProps, HTMLIonItemSlidingElement>('ion-item-sliding');
|
|
export const IonLabel = /*@__PURE__*/createReactComponent<JSX.IonLabel & ReactProps, HTMLIonLabelElement>('ion-label');
|
|
export const IonList = /*@__PURE__*/createReactComponent<JSX.IonList & ReactProps, HTMLIonListElement>('ion-list');
|
|
export const IonListHeader = /*@__PURE__*/createReactComponent<JSX.IonListHeader & ReactProps, HTMLIonListHeaderElement>('ion-list-header');
|
|
export const IonMenu = /*@__PURE__*/createReactComponent<JSX.IonMenu & ReactProps, HTMLIonMenuElement>('ion-menu');
|
|
export const IonMenuButton = /*@__PURE__*/createReactComponent<JSX.IonMenuButton & ReactProps, HTMLIonMenuButtonElement>('ion-menu-button');
|
|
export const IonMenuToggle = /*@__PURE__*/createReactComponent<JSX.IonMenuToggle & ReactProps, HTMLIonMenuToggleElement>('ion-menu-toggle');
|
|
export const IonNote = /*@__PURE__*/createReactComponent<JSX.IonNote & ReactProps, HTMLIonNoteElement>('ion-note');
|
|
export const IonPicker = /*@__PURE__*/createReactComponent<JSX.IonPicker & ReactProps, HTMLIonPickerElement>('ion-picker');
|
|
export const IonPickerColumn = /*@__PURE__*/createReactComponent<JSX.IonPickerColumn & ReactProps, HTMLIonPickerColumnElement>('ion-picker-column');
|
|
export const IonNav = /*@__PURE__*/createReactComponent<JSX.IonNav & ReactProps, HTMLIonNavElement>('ion-nav');
|
|
export const IonProgressBar = /*@__PURE__*/createReactComponent<JSX.IonProgressBar & ReactProps, HTMLIonProgressBarElement>('ion-progress-bar');
|
|
export const IonRadio = /*@__PURE__*/createReactComponent<JSX.IonRadio & ReactProps, HTMLIonRadioElement>('ion-radio');
|
|
export const IonRadioGroup = /*@__PURE__*/createReactComponent<JSX.IonRadioGroup & ReactProps, HTMLIonRadioGroupElement>('ion-radio-group');
|
|
export const IonRange = /*@__PURE__*/createReactComponent<JSX.IonRange & ReactProps, HTMLIonRangeElement>('ion-range');
|
|
export const IonRefresher = /*@__PURE__*/createReactComponent<JSX.IonRefresher & ReactProps, HTMLIonRefresherElement>('ion-refresher');
|
|
export const IonRefresherContent = /*@__PURE__*/createReactComponent<JSX.IonRefresherContent & ReactProps, HTMLIonRefresherContentElement>('ion-refresher-content');
|
|
export const IonReorder = /*@__PURE__*/createReactComponent<JSX.IonReorder & ReactProps, HTMLIonReorderElement>('ion-reorder');
|
|
export const IonReorderGroup = /*@__PURE__*/createReactComponent<JSX.IonReorderGroup & ReactProps, HTMLIonReorderGroupElement>('ion-reorder-group');
|
|
export const IonRippleEffect = /*@__PURE__*/createReactComponent<JSX.IonRippleEffect & ReactProps, HTMLIonRippleEffectElement>('ion-ripple-effect');
|
|
export const IonRow = /*@__PURE__*/createReactComponent<JSX.IonRow & ReactProps, HTMLIonRowElement>('ion-row');
|
|
export const IonSearchbar= /*@__PURE__*/createReactComponent<JSX.IonSearchbar & ReactProps, HTMLIonSearchbarElement>('ion-searchbar');
|
|
export const IonSegment= /*@__PURE__*/createReactComponent<JSX.IonSegment & ReactProps, HTMLIonSegmentElement>('ion-segment');
|
|
export const IonSegmentButton= /*@__PURE__*/createReactComponent<JSX.IonSegmentButton & ReactProps, HTMLIonSegmentButtonElement>('ion-segment-button');
|
|
export const IonSelect = /*@__PURE__*/createReactComponent<JSX.IonSelect & ReactProps, HTMLIonSelectElement>('ion-select');
|
|
export const IonSelectOption = /*@__PURE__*/createReactComponent<JSX.IonSelectOption & ReactProps, HTMLIonSelectOptionElement>('ion-select-option');
|
|
export const IonSelectPopover = /*@__PURE__*/createReactComponent<JSX.IonSelectPopover & ReactProps, HTMLIonSelectPopoverElement>('ion-select-popover');
|
|
export const IonSkeletonText = /*@__PURE__*/createReactComponent<JSX.IonSkeletonText & ReactProps, HTMLIonSkeletonTextElement>('ion-skeleton-text');
|
|
export const IonSlide = /*@__PURE__*/createReactComponent<JSX.IonSlide & ReactProps, HTMLIonSlideElement>('ion-slide');
|
|
export const IonSlides = /*@__PURE__*/createReactComponent<JSX.IonSlides & ReactProps, HTMLIonSlidesElement>('ion-slides');
|
|
export const IonSpinner = /*@__PURE__*/createReactComponent<JSX.IonSpinner & ReactProps, HTMLIonSpinnerElement>('ion-spinner');
|
|
export const IonSplitPane = /*@__PURE__*/createReactComponent<JSX.IonSplitPane & ReactProps, HTMLIonSplitPaneElement>('ion-split-pane');
|
|
export const IonText = /*@__PURE__*/createReactComponent<JSX.IonText & ReactProps, HTMLIonTextElement>('ion-text');
|
|
export const IonTextarea = /*@__PURE__*/createReactComponent<JSX.IonTextarea & ReactProps, HTMLIonTextareaElement>('ion-textarea');
|
|
export const IonThumbnail = /*@__PURE__*/createReactComponent<JSX.IonThumbnail & ReactProps, HTMLIonThumbnailElement>('ion-thumbnail');
|
|
export const IonTitle = /*@__PURE__*/createReactComponent<JSX.IonTitle & ReactProps, HTMLIonTitleElement>('ion-title');
|
|
export const IonToggle = /*@__PURE__*/createReactComponent<JSX.IonToggle & ReactProps, HTMLIonToggleElement>('ion-toggle');
|
|
export const IonToolbar = /*@__PURE__*/createReactComponent<JSX.IonToolbar & ReactProps, HTMLIonToolbarElement>('ion-toolbar');
|
|
export const IonVirtualScroll = /*@__PURE__*/createReactComponent<JSX.IonVirtualScroll & ReactProps, HTMLIonVirtualScrollElement>('ion-virtual-scroll');
|