diff --git a/src/frontend/@types/react-aria-overlays.d.ts b/src/frontend/@types/react-aria-overlays.d.ts index 6dd9fdcd..32907ac2 100644 --- a/src/frontend/@types/react-aria-overlays.d.ts +++ b/src/frontend/@types/react-aria-overlays.d.ts @@ -1,5 +1,18 @@ +import type * as React from 'react'; + declare module '@react-aria/overlays' { - export function useUNSAFE_PortalContext(): PortalProviderContextValue - export const UNSAFE_PortalProvider: (props: PortalProviderProps) => JSX.Element + export type PortalProviderContextValue = { + getContainer: () => HTMLElement | null; + }; + + export type PortalProviderProps = { + getContainer: () => HTMLElement | null; + children: React.ReactNode; + }; + + export function useUNSAFE_PortalContext(): PortalProviderContextValue; + export function UNSAFE_PortalProvider( + props: PortalProviderProps, + ): JSX.Element; }