2026-03-26 03:49:05 +03:00

20 lines
509 B
TypeScript

"use client"
import {
parseAsInteger,
parseAsString,
parseAsStringEnum,
createSearchParamsCache,
} from "nuqs/server"
export const dataTableSearchParams = {
page: parseAsInteger.withDefault(1),
per_page: parseAsInteger.withDefault(10),
sort_by: parseAsString,
sort_order: parseAsStringEnum(["asc", "desc"] as const),
}
export type DataTableSearchParams = typeof dataTableSearchParams
export const dataTableSearchParamsCache = createSearchParamsCache(dataTableSearchParams)