UNPKG

nuqs-svelte

Version:

Svelte adaptation of the `nuqs` library for managing URL query strings as state.

11 lines (10 loc) 610 B
import type { Options, UrlKeys } from "./types"; import type { inferParserType, ParserMap } from "./parsers"; type Base = string | URLSearchParams | URL; export declare function createSerializer<Parsers extends ParserMap>(parsers: Parsers, { clearOnDefault, urlKeys, }?: Pick<Options, "clearOnDefault"> & { urlKeys?: UrlKeys<Parsers>; }): { (values: Partial<inferParserType<Parsers> extends infer T ? { [K in keyof T]: T[K] | null; } : never>): string; (base: Base, values: Partial<inferParserType<Parsers> extends infer T ? { [K in keyof T]: T[K] | null; } : never> | null): string; }; export {};