buildQueryString function
Implementation
String buildQueryString(Map<String, String?> query) {
if (query.isEmpty) {
return '';
}
String encodeEntry(MapEntry<String, String?> e) {
final key = Uri.encodeQueryComponent(e.key);
if (!nullOrEmpty(e.value)) {
return '$key=${Uri.encodeQueryComponent(e.value!)}';
} else {
return key;
}
}
return '?${query.entries.map(encodeEntry).join('&')}';
}