vue-qs / QueryParameterOptions
Type Alias: QueryParameterOptions<T>
QueryParameterOptions<
T
> =object
Defined in: types.ts:64
Configuration options for a single query parameter
Example
const pageOptions: QueryParameterOptions<number> = {
defaultValue: 1,
codec: numberCodec,
shouldOmitDefault: true,
isEqual: (a, b) => a === b
};
Type Parameters
T
T
The type of the parameter value
Properties
defaultValue?
optional
defaultValue:T
Defined in: types.ts:66
Default value to use when parameter is missing or invalid
codec?
optional
codec:QueryCodec
<T
>
Defined in: types.ts:68
Combined codec with both parse and serialize functions
parse?
optional
parse:QueryParser
<T
>
Defined in: types.ts:70
Custom parser function (overrides codec.parse if provided)
serializeFunction?
optional
serializeFunction:QuerySerializer
<T
>
Defined in: types.ts:72
Custom serializer function (overrides codec.serialize if provided)
isEqual()?
optional
isEqual: (valueA
,valueB
) =>boolean
Defined in: types.ts:74
Custom equality function to compare values (defaults to Object.is)
Parameters
valueA
T
valueB
T
Returns
boolean
shouldOmitDefault?
optional
shouldOmitDefault:boolean
Defined in: types.ts:76
Whether to omit the parameter from URL when value equals default (default: true)