toAbsolute method

Uri toAbsolute({
  1. String? domain,
})

Implementation

Uri toAbsolute({String? domain}) {
  var root = domain ?? rootHost;
  if (!this.isAbsolute) {
    var url = "$root/$host/$path";
    if (hasFragment) {
      url = "$url#$fragment";
    }
    if (hasQuery) url = "$url?$query";
    var uri = Uri.parse(url).removeEmptySegments();
    return uri;
  } else {
    return this;
  }
}