mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-16 10:01:59 +08:00

* fix(): add a page with class ion-page back to ionrouteroutlet - fixes #19146 * wip * fix(react): attributes show up in dom * chore(): adding ion-page to core wip * wip * fix destroy method * wrap dom writes in raf * Add comments * fix(react): IonPage work * chore(): ionpage rc3 changelog text * fix(): syncing ion-page in a new way to get rid of timeout loop * chore(): ViewStacks refactor out of router * fix(): remove unused method in router * wip - before setActiveView rework * fix(): react router ion page work * chore(): cleanup and dev release * fix(): remove need to name tabs * chore(): adding dev mode helpers * fix(): adding className prop to back button fixes #19251 * fix(): routerDirection changes * chore(): rc2 release * fix(): fix react version in package * chores(): build kickoff
52 lines
1.6 KiB
TypeScript
52 lines
1.6 KiB
TypeScript
|
|
import { defineCustomElements } from '@ionic/core/loader';
|
|
import { addIcons } from 'ionicons';
|
|
import { arrowBack, arrowDown, arrowForward, close, closeCircle, menu, reorder, search } from 'ionicons/icons';
|
|
export { AlertButton, AlertInput, setupConfig } from '@ionic/core';
|
|
export * from './proxies';
|
|
|
|
// createControllerComponent
|
|
export { IonAlert } from './IonAlert';
|
|
export { IonLoading } from './IonLoading';
|
|
export { IonToast } from './IonToast';
|
|
|
|
// createOverlayComponent
|
|
export { IonActionSheet } from './IonActionSheet';
|
|
export { IonModal } from './IonModal';
|
|
export { IonPopover } from './IonPopover';
|
|
|
|
// Custom Components
|
|
export { IonPage } from './IonPage';
|
|
export { IonTabs } from './navigation/IonTabs';
|
|
export { IonTabBar } from './navigation/IonTabBar';
|
|
export { IonBackButton } from './navigation/IonBackButton';
|
|
export { IonRouterOutlet } from './IonRouterOutlet';
|
|
|
|
// Utils
|
|
export { isPlatform, getPlatforms } from './utils';
|
|
export { RouterDirection } from './hrefprops';
|
|
|
|
// Icons that are used by internal components
|
|
addIcons({
|
|
'ios-close': close.ios,
|
|
'md-close': close.md,
|
|
'ios-reorder': reorder.ios,
|
|
'md-reorder': reorder.md,
|
|
'ios-menu': menu.ios,
|
|
'md-menu': menu.md,
|
|
'ios-arrow-forward': arrowForward.ios,
|
|
'md-arrow-forward': arrowForward.md,
|
|
'ios-arrow-back': arrowBack.ios,
|
|
'md-arrow-back': arrowBack.md,
|
|
'ios-arrow-down': arrowDown.ios,
|
|
'md-arrow-down': arrowDown.md,
|
|
'ios-search': search.ios,
|
|
'md-search': search.md,
|
|
'ios-close-circle': closeCircle.ios,
|
|
'md-close-circle': closeCircle.md,
|
|
});
|
|
|
|
// TODO: defineCustomElements() is asyncronous
|
|
// We need to use the promise
|
|
defineCustomElements(window);
|