This commit is contained in:
2026-06-03 14:07:10 +08:00
parent 3bdece45c3
commit 9eb8d1cc37
118 changed files with 5689 additions and 2 deletions

View File

@@ -0,0 +1,19 @@
class UrlUtils {
UrlUtils._();
static String buildQueryString(Map<String, dynamic>? params) {
if (params == null || params.isEmpty) return '';
final queryParams = <String, String>{};
for (final entry in params.entries) {
final value = entry.value;
if (value == null) continue;
if (value is String || value is num || value is bool) {
queryParams[entry.key] = value.toString();
}
}
if (queryParams.isEmpty) return '';
return '?${Uri(queryParameters: queryParams).query}';
}
}