muddle/modules/amezing/components/image.spug
2026-10-23 08:53:07 -04:00

22 lines
621 B
Text

props
src: string
alt?: string
url?: string
caption?: string
width?: number
height?: number
lazy?: boolean
if caption
figure
if url
a(href=url)
img(src=src alt=alt ?? '' decoding=lazy ? 'async' : false loading=lazy ? 'lazy' : false)
else
img(src=src alt=alt ?? '' decoding=lazy ? 'async' : false loading=lazy ? 'lazy' : false)
figcaption!= caption
else
if url
a(href=url)
img(src=src alt=alt ?? '' decoding=lazy ? 'async' : false loading=lazy ? 'lazy' : false)
else
img(src=src alt=alt ?? '' decoding=lazy ? 'async' : false loading=lazy ? 'lazy' : false)