Comparing version 1.14.1 to 1.15.0
@@ -1,3 +0,3 @@ | ||
import { P as Parser, a as ParserBuilder, p as parseAsStringEnum, b as parseAsJson, c as parseAsArrayOf, O as Options, N as Nullable } from './parsers-d2c58bed.js'; | ||
export { H as HistoryOptions, d as createParser, i as parseAsBoolean, h as parseAsFloat, g as parseAsHex, f as parseAsInteger, k as parseAsIsoDateTime, e as parseAsString, j as parseAsTimestamp } from './parsers-d2c58bed.js'; | ||
import { P as Parser, a as ParserBuilder, p as parseAsStringEnum, b as parseAsJson, c as parseAsArrayOf, O as Options, N as Nullable } from './parsers-8df60b7b.js'; | ||
export { H as HistoryOptions, d as createParser, i as parseAsBoolean, h as parseAsFloat, g as parseAsHex, f as parseAsInteger, k as parseAsIsoDateTime, m as parseAsNumberLiteral, e as parseAsString, l as parseAsStringLiteral, j as parseAsTimestamp } from './parsers-8df60b7b.js'; | ||
import 'react'; | ||
@@ -4,0 +4,0 @@ |
@@ -1,3 +0,3 @@ | ||
import { getDefaultThrottle, error, debug, parseAsString, parseAsInteger, parseAsFloat, parseAsBoolean, parseAsTimestamp, parseAsIsoDateTime, parseAsStringEnum, parseAsJson, parseAsArrayOf, safeParse } from './chunk-BAJLLYFR.js'; | ||
export { createParser, parseAsArrayOf, parseAsBoolean, parseAsFloat, parseAsHex, parseAsInteger, parseAsIsoDateTime, parseAsJson, parseAsString, parseAsStringEnum, parseAsTimestamp } from './chunk-BAJLLYFR.js'; | ||
import { getDefaultThrottle, error, debug, parseAsString, parseAsInteger, parseAsFloat, parseAsBoolean, parseAsTimestamp, parseAsIsoDateTime, parseAsStringEnum, parseAsJson, parseAsArrayOf, safeParse } from './chunk-6QMEMOZZ.js'; | ||
export { createParser, parseAsArrayOf, parseAsBoolean, parseAsFloat, parseAsHex, parseAsInteger, parseAsIsoDateTime, parseAsJson, parseAsNumberLiteral, parseAsString, parseAsStringEnum, parseAsStringLiteral, parseAsTimestamp } from './chunk-6QMEMOZZ.js'; | ||
import Mitt from 'mitt'; | ||
@@ -243,3 +243,3 @@ import { useRouter, useSearchParams } from 'next/navigation.js'; | ||
function patchHistory() { | ||
const version = "1.14.1"; | ||
const version = "1.15.0"; | ||
const patched = history.__nuqs_patched; | ||
@@ -246,0 +246,0 @@ if (patched) { |
@@ -1,3 +0,3 @@ | ||
import { a as ParserBuilder } from './parsers-d2c58bed.js'; | ||
export { P as Parser, d as createParser, c as parseAsArrayOf, i as parseAsBoolean, h as parseAsFloat, g as parseAsHex, f as parseAsInteger, k as parseAsIsoDateTime, b as parseAsJson, e as parseAsString, p as parseAsStringEnum, j as parseAsTimestamp } from './parsers-d2c58bed.js'; | ||
import { a as ParserBuilder } from './parsers-8df60b7b.js'; | ||
export { P as Parser, d as createParser, c as parseAsArrayOf, i as parseAsBoolean, h as parseAsFloat, g as parseAsHex, f as parseAsInteger, k as parseAsIsoDateTime, b as parseAsJson, m as parseAsNumberLiteral, e as parseAsString, p as parseAsStringEnum, l as parseAsStringLiteral, j as parseAsTimestamp } from './parsers-8df60b7b.js'; | ||
import 'react'; | ||
@@ -4,0 +4,0 @@ |
@@ -1,3 +0,3 @@ | ||
import { error } from './chunk-BAJLLYFR.js'; | ||
export { createParser, parseAsArrayOf, parseAsBoolean, parseAsFloat, parseAsHex, parseAsInteger, parseAsIsoDateTime, parseAsJson, parseAsString, parseAsStringEnum, parseAsTimestamp } from './chunk-BAJLLYFR.js'; | ||
import { error } from './chunk-6QMEMOZZ.js'; | ||
export { createParser, parseAsArrayOf, parseAsBoolean, parseAsFloat, parseAsHex, parseAsInteger, parseAsIsoDateTime, parseAsJson, parseAsNumberLiteral, parseAsString, parseAsStringEnum, parseAsStringLiteral, parseAsTimestamp } from './chunk-6QMEMOZZ.js'; | ||
import { cache } from 'react'; | ||
@@ -4,0 +4,0 @@ |
{ | ||
"name": "nuqs", | ||
"version": "1.14.1", | ||
"version": "1.15.0", | ||
"description": "Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -106,3 +106,5 @@ # useQueryState for Next.js | ||
parseAsJson, | ||
parseAsStringEnum | ||
parseAsStringEnum, | ||
parseAsStringLiteral, | ||
parseAsNumberLiteral | ||
} from 'nuqs' | ||
@@ -132,2 +134,20 @@ | ||
) | ||
// Literals (string-based only) | ||
const colors = ['red', 'green', 'blue'] as const | ||
const [color, setColor] = useQueryState( | ||
'color', | ||
parseAsStringLiteral(colors) // pass a readonly list of allowed values | ||
.withDefault('red') | ||
) | ||
// Literals (number-based only) | ||
const diceSides = [1, 2, 3, 4, 5, 6] as const | ||
const [side, setSide] = useQueryState( | ||
'side', | ||
parseAsNumberLiteral(diceSides) // pass a readonly list of allowed values | ||
.withDefault(4) | ||
) | ||
``` | ||
@@ -599,3 +619,3 @@ | ||
// prettier-ignore | ||
;'use client' | ||
'use client' | ||
@@ -602,0 +622,0 @@ import { useQueryStates } from 'nuqs' |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
106993
2095
746