withParams method

String withParams(
  1. Map<String, dynamic> params
)

Implementation

String withParams(Map<String, dynamic> params) {
  final paramsString = params.entries
      .where((entry) => entry.value != null && !(entry.value is String && entry.value.isEmpty))
      .map((entry) => '${entry.key}=${entry.value}')
      .join('&');

  if (paramsString.isEmpty) return this;

  return '$this?$paramsString';
}