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
text/typescript
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 };