mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-14 16:52:26 +08:00

Issue number: resolves #internal --------- <!-- Please do not submit updates to dependencies unless it fixes an issue. --> <!-- Please try to limit your pull request to one type (bugfix, feature, etc). Submit multiple pull requests if needed. --> ## What is the current behavior? <!-- Please describe the current behavior that you are modifying. --> Currently, we provide no injection access to angular modals, which makes it difficult to connect to their events normally. ## What is the new behavior? <!-- Please describe the behavior or changes that are being added by this PR. --> This is an attempt to allow easier programmatic access to the internals of injected modals. ## Does this introduce a breaking change? - [ ] Yes - [X] No <!-- If this introduces a breaking change: 1. Describe the impact and migration path for existing applications below. 2. Update the BREAKING.md file with the breaking change. 3. Add "BREAKING CHANGE: [...]" to the commit description when merging. See https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#footer for more information. --> ## Other information <!-- Any other information that is important to this PR such as screenshots of how the component looks before and after the change. --> Dev build: `8.6.2-dev.11749830167.1460aa73`
142 lines
3.6 KiB
TypeScript
142 lines
3.6 KiB
TypeScript
export { IonBackButton } from './navigation/back-button';
|
|
export { IonModal } from './overlays/modal';
|
|
export { IonPopover } from './overlays/popover';
|
|
export { IonRouterOutlet } from './navigation/router-outlet';
|
|
export { IonRouterLink, IonRouterLinkWithHref } from './navigation/router-link-delegate';
|
|
export { IonTabs } from './navigation/tabs';
|
|
export { provideIonicAngular } from './providers/ionic-angular';
|
|
export { ActionSheetController } from './providers/action-sheet-controller';
|
|
export { AlertController } from './providers/alert-controller';
|
|
export { AnimationController } from './providers/animation-controller';
|
|
export { GestureController } from './providers/gesture-controller';
|
|
export { LoadingController } from './providers/loading-controller';
|
|
export { MenuController } from './providers/menu-controller';
|
|
export { ModalController } from './providers/modal-controller';
|
|
export { PickerController } from './providers/picker-controller';
|
|
export { PopoverController } from './providers/popover-controller';
|
|
export { ToastController } from './providers/toast-controller';
|
|
export {
|
|
DomController,
|
|
NavController,
|
|
Config,
|
|
Platform,
|
|
NavParams,
|
|
IonModalToken,
|
|
IonicRouteStrategy,
|
|
ViewWillEnter,
|
|
ViewDidEnter,
|
|
ViewWillLeave,
|
|
ViewDidLeave,
|
|
} from '@ionic/angular/common';
|
|
export { IonNav } from './navigation/nav';
|
|
export {
|
|
IonCheckbox,
|
|
IonDatetime,
|
|
IonInput,
|
|
IonInputOtp,
|
|
IonIcon,
|
|
IonRadioGroup,
|
|
IonRange,
|
|
IonSearchbar,
|
|
IonSegment,
|
|
IonSelect,
|
|
IonTextarea,
|
|
IonToggle,
|
|
} from './directives';
|
|
export * from './directives/proxies';
|
|
|
|
export {
|
|
// UTILS
|
|
createAnimation,
|
|
createGesture,
|
|
iosTransitionAnimation,
|
|
mdTransitionAnimation,
|
|
IonicSlides,
|
|
getPlatforms,
|
|
isPlatform,
|
|
getTimeGivenProgression,
|
|
// TYPES
|
|
Animation,
|
|
AnimationBuilder,
|
|
AnimationCallbackOptions,
|
|
AnimationDirection,
|
|
AnimationFill,
|
|
AnimationKeyFrames,
|
|
AnimationLifecycle,
|
|
Gesture,
|
|
GestureConfig,
|
|
GestureDetail,
|
|
NavComponentWithProps,
|
|
SpinnerTypes,
|
|
AccordionGroupCustomEvent,
|
|
AccordionGroupChangeEventDetail,
|
|
BreadcrumbCustomEvent,
|
|
BreadcrumbCollapsedClickEventDetail,
|
|
ActionSheetOptions,
|
|
ActionSheetButton,
|
|
AlertOptions,
|
|
AlertInput,
|
|
AlertButton,
|
|
BackButtonEvent,
|
|
CheckboxCustomEvent,
|
|
CheckboxChangeEventDetail,
|
|
DatetimeCustomEvent,
|
|
DatetimeChangeEventDetail,
|
|
InfiniteScrollCustomEvent,
|
|
InputCustomEvent,
|
|
InputChangeEventDetail,
|
|
InputOtpCustomEvent,
|
|
InputOtpChangeEventDetail,
|
|
InputOtpCompleteEventDetail,
|
|
InputOtpInputEventDetail,
|
|
// TODO(FW-6590): Remove the next two lines once the deprecated event is removed
|
|
ItemReorderEventDetail,
|
|
ItemReorderCustomEvent,
|
|
ItemSlidingCustomEvent,
|
|
IonicSafeString,
|
|
LoadingOptions,
|
|
MenuCustomEvent,
|
|
ModalOptions,
|
|
NavCustomEvent,
|
|
PickerOptions,
|
|
PickerButton,
|
|
PickerColumn,
|
|
PickerColumnOption,
|
|
PlatformConfig,
|
|
PopoverOptions,
|
|
RadioGroupCustomEvent,
|
|
RadioGroupChangeEventDetail,
|
|
RangeCustomEvent,
|
|
RangeChangeEventDetail,
|
|
RangeKnobMoveStartEventDetail,
|
|
RangeKnobMoveEndEventDetail,
|
|
RefresherCustomEvent,
|
|
RefresherEventDetail,
|
|
ReorderMoveCustomEvent,
|
|
ReorderMoveEventDetail,
|
|
ReorderEndCustomEvent,
|
|
ReorderEndEventDetail,
|
|
RouterEventDetail,
|
|
RouterCustomEvent,
|
|
ScrollBaseCustomEvent,
|
|
ScrollBaseDetail,
|
|
ScrollDetail,
|
|
ScrollCustomEvent,
|
|
SearchbarCustomEvent,
|
|
SearchbarChangeEventDetail,
|
|
SearchbarInputEventDetail,
|
|
SegmentChangeEventDetail,
|
|
SegmentCustomEvent,
|
|
SegmentValue,
|
|
SelectChangeEventDetail,
|
|
SelectCustomEvent,
|
|
TabsCustomEvent,
|
|
TextareaChangeEventDetail,
|
|
TextareaCustomEvent,
|
|
ToastOptions,
|
|
ToastButton,
|
|
ToastLayout,
|
|
ToggleChangeEventDetail,
|
|
ToggleCustomEvent,
|
|
} from '@ionic/core/components';
|