assetPathResolver static method

String? assetPathResolver(
  1. DataAssets? dataAssets,
  2. String? url
)

Implementation

static String? assetPathResolver(DataAssets? dataAssets, String? url) {
  if (dataAssets == null) return url;
  if (isEmptyObject(url)) return url;

  if (url!.startsWith('assets/') ||
      url.startsWith('./assets/') ||
      url.startsWith('/assets/')) {
    var idx = url.indexOf('assets/');
    assert(idx >= 0);
    var fileName = url.substring(idx + 7);
    var assetURL = dataAssets.getURL(fileName);
    if (assetURL != null) {
      return assetURL;
    }
  }

  return url;
}