2025-01-08 14:59:04 +01:00

22 lines
464 B
Swift

struct SimpleImage: HtmlProducer {
let imagePath: String
let altText: String?
private var imageAltText: String {
guard let altText else {
return ""
}
return " alt='\(altText.htmlEscaped())'"
}
func populate(_ result: inout String) {
result += "<div class='content-image svg-image'>"
result += "<img src='\(imagePath)' loading='lazy'\(imageAltText)/>"
result += "</div>"
}
}