Skip to content

Commit c57d6f9

Browse files
committed
Avoid introducing breaking changes
1 parent ca62655 commit c57d6f9

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/Modal.tsx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,7 @@ let counter = 0;
203203
export 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

Comments
 (0)