UNPKG

responsive-rsc

Version:

Render cached React Server Components when visiting same search params in page for highly responsive UI

22 lines (19 loc) 1.11 kB
import * as react_jsx_runtime from 'react/jsx-runtime'; type SearchParams = Record<string, string | string[] | undefined>; type SetSearchParams = React.Dispatch<React.SetStateAction<SearchParams>>; type ResponsiveSearchParamsProviderProps = { children: React.ReactNode; value: SearchParams; }; declare function ResponsiveSearchParamsProvider(props: ResponsiveSearchParamsProviderProps): react_jsx_runtime.JSX.Element; type ResponsiveSuspenseProps = { searchParamsUsed: string[]; children: React.ReactNode; fallback: React.ReactNode; suspendOnTransition?: boolean; }; declare function ResponsiveSuspense(props: ResponsiveSuspenseProps): react_jsx_runtime.JSX.Element; declare function isRSCPending(): boolean; declare function useResponsiveSearchParams(): SearchParams; declare function useSetResponsiveSearchParams(): SetSearchParams; export { ResponsiveSearchParamsProvider, type ResponsiveSearchParamsProviderProps, ResponsiveSuspense, type ResponsiveSuspenseProps, type SearchParams, type SetSearchParams, isRSCPending, useResponsiveSearchParams, useSetResponsiveSearchParams };