defaultImageUrlBuilder function

String defaultImageUrlBuilder(
  1. String src,
  2. int width
)

Default image URL builder appending target width as a query parameter.

Appends ?w=$width when src has no query string, or &w=$width when query parameters are already present.

final url1 = defaultImageUrlBuilder('/assets/hero.jpg', 640);
// Returns: '/assets/hero.jpg?w=640'

final url2 = defaultImageUrlBuilder('/assets/hero.jpg?format=webp', 640);
// Returns: '/assets/hero.jpg?format=webp&w=640'

See also:

Implementation

String defaultImageUrlBuilder(String src, int width) {
  if (src.contains('?')) {
    return '$src&w=$width';
  }
  return '$src?w=$width';
}