defaultImageUrlBuilder function
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:
- ImageUrlBuilder, the builder callback signature.
- buildSrcSet, which uses this function as the default URL generator.
Implementation
String defaultImageUrlBuilder(String src, int width) {
if (src.contains('?')) {
return '$src&w=$width';
}
return '$src?w=$width';
}