MCPcopy Index your code
hub / github.com/Tencent/CodeAnalysis / getURLParams

Function getURLParams

web/packages/shared/hooks/useURLParams.ts:14–34  ·  view source on GitHub ↗
(filterFields: FilterField[])

Source from the content-addressed store, hash-verified

12 * @returns
13 */
14const getURLParams = (filterFields: FilterField[]) => {
15 const filter = getFilterFieldByURLSearch(filterFields);
16 const { limit, offset, ordering, ...searchParams } = filter;
17 const pageSize = limit as number;
18 const pageStart = offset as number;
19 const currentPage = Math.floor(pageStart / pageSize) + 1;
20 return {
21 /** 全部筛选项,筛选参数+分页参数+排序参数 */
22 filter,
23 /** 当前页码 */
24 currentPage,
25 /** 当前每页数量 */
26 pageSize,
27 /** 当前偏移数量 */
28 pageStart,
29 /** 筛选参数 */
30 searchParams,
31 /** 排序参数 */
32 ordering,
33 };
34};
35
36/** 根据路由变化,获取参数 */
37const useURLParams = (filterFields: FilterField[] = []) => useMemo(() => getURLParams(filterFields), [

Callers 1

useURLParamsFunction · 0.85

Calls 1

Tested by

no test coverage detected