{"version":3,"file":"useSearchParams.cjs","names":["useRouter","useLocation"],"sources":["../../../src/router/useSearchParams/useSearchParams.ts"],"sourcesContent":["import { useLocation } from '../useLocation';\nimport { useRouter } from '../useRouter';\n\n/**\n * Reads and updates the current route search parameters.\n *\n * @returns The current `URLSearchParams` and the router setter.\n *\n * @example\n * ```tsx\n * const { params, setSearchParams } = useSearchParams();\n *\n * const next = new URLSearchParams(params);\n * next.set('page', '2');\n * setSearchParams(next);\n * ```\n */\nexport function useSearchParams(): {\n  params: URLSearchParams;\n  setSearchParams: (searchParams: URLSearchParams) => void;\n} {\n  const router = useRouter();\n  const location = useLocation();\n\n  return {\n    params: location.searchParams,\n    setSearchParams: router.setSearchParams,\n  };\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAiBA,SAAgB,kBAGd;CACA,MAAM,SAASA,mCAAAA,UAAU;CAGzB,OAAO;EACL,QAHeC,uCAAAA,YAGA,CAAC,CAAC;EACjB,iBAAiB,OAAO;CAC1B;AACF"}