@@ -203,8 +203,7 @@ let counter = 0;
203203export function createModal < Name extends string > ( params : {
204204 name : Name ;
205205 isOpenedByDefault : boolean ;
206- } ) : //Record<`${Uncapitalize<Name>}ModalButtonProps`, ModalProps.ModalButtonProps> &
207- Record <
206+ } ) : Record <
208207 `${Uncapitalize < Name > } ModalNativeButtonProps`,
209208 {
210209 "aria-controls" : string ;
@@ -213,7 +212,8 @@ Record<
213212> &
214213 Record < `${Capitalize < Name > } Modal`, ( props : ModalProps ) => JSX . Element > &
215214 Record < `close${Capitalize < Name > } Modal`, ( ) => void > &
216- Record < `open${Capitalize < Name > } Modal`, ( ) => void > {
215+ Record < `open${Capitalize < Name > } Modal`, ( ) => void > &
216+ Record < `${Uncapitalize < Name > } ModalButtonProps`, ModalProps . ModalButtonProps > {
217217 const { name, isOpenedByDefault } = params ;
218218
219219 const modalId = `${ uncapitalize ( name ) } -modal-${ counter ++ } ` ;
@@ -281,6 +281,10 @@ Record<
281281 [ InternalModal . displayName ] : InternalModal ,
282282 [ `${ uncapitalize ( name ) } ModalNativeButtonProps` ] : modalNativeButtonProps ,
283283 [ openModal . name ] : openModal ,
284- [ closeModal . name ] : closeModal
284+ [ closeModal . name ] : closeModal ,
285+ /** @deprecated */
286+ [ `${ uncapitalize ( name ) } ModalButtonProps` ] : {
287+ "nativeButtonProps" : modalNativeButtonProps
288+ }
285289 } as any ;
286290}
0 commit comments