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?
optionaldefaultValue:T
Defined in: types.ts:66
Default value to use when parameter is missing or invalid
codec?
optionalcodec:QueryCodec<T>
Defined in: types.ts:68
Combined codec with both parse and serialize functions
parse?
optionalparse:QueryParser<T>
Defined in: types.ts:70
Custom parser function (overrides codec.parse if provided)
serializeFunction?
optionalserializeFunction:QuerySerializer<T>
Defined in: types.ts:72
Custom serializer function (overrides codec.serialize if provided)
isEqual()?
optionalisEqual: (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?
optionalshouldOmitDefault:boolean
Defined in: types.ts:76
Whether to omit the parameter from URL when value equals default (default: true)