code-share/renderer/hooks.ts

17 lines
417 B
TypeScript

import { usePageContext } from "./context";
export const useData = <T = any>() => {
const { data } = usePageContext();
return data as T;
};
export const useParams = <T = any>() => {
const { routeParams } = usePageContext();
return (routeParams || {}) as T;
};
export const useSearchParams = () => {
const { urlParsed } = usePageContext();
return new URLSearchParams(urlParsed.searchOriginal || "");
};