feat(modal): modals can now be used inline (#23341)

resolves #20117, resolves #20263
This commit is contained in:
Liam DeBeasi
2021-06-01 11:09:40 -04:00
committed by GitHub
parent 8c6163c5b6
commit 3be1c3dcd7
41 changed files with 860 additions and 205 deletions

View File

@ -1,12 +1,8 @@
import { ModalOptions, modalController } from '@ionic/core';
import { JSX } from '@ionic/core';
import { createOverlayComponent } from './createOverlayComponent';
import { createInlineOverlayComponent } from './createInlineOverlayComponent'
export type ReactModalOptions = Omit<ModalOptions, 'component' | 'componentProps'> & {
children: React.ReactNode;
};
export const IonModal = /*@__PURE__*/ createOverlayComponent<
ReactModalOptions,
export const IonModal = /*@__PURE__*/ createInlineOverlayComponent<
JSX.IonModal,
HTMLIonModalElement
>('IonModal', modalController);
>('ion-modal');