import React from 'react' import {createPortalGroup_INTERNAL} from './lib/Portal' type PortalContext = React.ElementType<{children: React.ReactNode}> export const Context = React.createContext({} as PortalContext) export const useBottomSheetPortal_INTERNAL = () => React.useContext(Context) export function BottomSheetPortalProvider({ children, }: { children: React.ReactNode }) { const portal = React.useMemo(() => { return createPortalGroup_INTERNAL() }, []) return ( {children} ) } const defaultPortal = createPortalGroup_INTERNAL() export const BottomSheetOutlet = defaultPortal.Outlet export function BottomSheetProvider({children}: {children: React.ReactNode}) { return ( {children} ) }