queryParametersQs method
- DecodeOptions? options
Decodes the raw query
string into a Map<String, dynamic>
using QS.decode
.
If the URI has no query, returns an empty map.
Pass options
to customize decoding (delimiters, list handling, depth, etc.).
Example:
final uri = Uri.parse('https://x.dev/search?tags[0]=a&tags[1]=b');
final m = uri.queryParametersQs(); // => { "tags": ["a","b"] }
Implementation
Map<String, dynamic> queryParametersQs([DecodeOptions? options]) =>
query.isNotEmpty ? QS.decode(query, options) : const <String, dynamic>{};