17 lines
471 B
HTML
17 lines
471 B
HTML
@use crate::image::Image;
|
|
|
|
@(image: &dyn Image)
|
|
|
|
<picture>
|
|
@if let Some(srcset) = image.webp_srcset() {
|
|
<source type="image/webp" srcset="@srcset" />
|
|
}
|
|
@if let Some(srcset) = image.png_srcset() {
|
|
<source type="image/png" srcset="@srcset" />
|
|
}
|
|
@if let Some(srcset) = image.jpeg_srcset() {
|
|
<source type="image/jpeg" srcset="@srcset" />
|
|
}
|
|
|
|
<img src="@image.src()" title="@image.title()" alt="@image.title()" />
|
|
</picture>
|