mirror of
https://github.com/khairul169/code-share.git
synced 2025-04-29 00:59:37 +07:00
17 lines
417 B
TypeScript
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 || "");
|
|
};
|