@@ -20,10 +20,10 @@ export const defineOverlayContainer = <Props extends object>(
2020 const createControllerComponent = ( options : ComponentOptions ) => {
2121 return defineComponent < Props & OverlayProps > ( ( props , { slots, emit } ) => {
2222 const eventListeners = [
23- { componentEv : `${ name } -will-present ` , frameworkEv : "willPresent" } ,
24- { componentEv : `${ name } -did-present ` , frameworkEv : "didPresent" } ,
25- { componentEv : `${ name } -will-dismiss ` , frameworkEv : "willDismiss" } ,
26- { componentEv : `${ name } -did-dismiss ` , frameworkEv : "didDismiss" } ,
23+ { componentEv : `${ name } WillPresent ` , frameworkEv : "willPresent" } ,
24+ { componentEv : `${ name } DidPresent ` , frameworkEv : "didPresent" } ,
25+ { componentEv : `${ name } WillDismiss ` , frameworkEv : "willDismiss" } ,
26+ { componentEv : `${ name } DidDismiss ` , frameworkEv : "didDismiss" } ,
2727 ] ;
2828
2929 if ( defineCustomElement !== undefined ) {
@@ -139,26 +139,32 @@ export const defineOverlayContainer = <Props extends object>(
139139 } , options ) ;
140140 } ;
141141 const createInlineComponent = ( options : any ) => {
142- return defineComponent ( ( props , { slots } ) => {
142+ return defineComponent ( ( props , { slots, emit } ) => {
143143 if ( defineCustomElement !== undefined ) {
144144 defineCustomElement ( ) ;
145145 }
146146 const isOpen = ref ( false ) ;
147147 const elementRef = ref ( ) ;
148148
149149 onMounted ( ( ) => {
150- elementRef . value . addEventListener (
151- "ion-mount" ,
152- ( ) => ( isOpen . value = true )
153- ) ;
154- elementRef . value . addEventListener (
155- "will-present" ,
156- ( ) => ( isOpen . value = true )
157- ) ;
158- elementRef . value . addEventListener (
159- "did-dismiss" ,
160- ( ) => ( isOpen . value = false )
161- ) ;
150+ elementRef . value . addEventListener ( "ionMount" , ( ev : Event ) => {
151+ emit ( "ionMount" , ev )
152+ isOpen . value = true
153+ } ) ;
154+ elementRef . value . addEventListener ( "willPresent" , ( ev : Event ) => {
155+ emit ( "willPresent" , ev )
156+ isOpen . value = true
157+ } ) ;
158+ elementRef . value . addEventListener ( "didDismiss" , ( ev : Event ) => {
159+ emit ( "didDismiss" , ev )
160+ isOpen . value = false
161+ } ) ;
162+ elementRef . value . addEventListener ( "willDismiss" , ( ev : Event ) => {
163+ emit ( "willDismiss" , ev )
164+ } ) ;
165+ elementRef . value . addEventListener ( "didPresent" , ( ev : Event ) => {
166+ emit ( "didPresent" , ev )
167+ } ) ;
162168 } ) ;
163169
164170 return ( ) => {
0 commit comments