22 lines
621 B
Text
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)
|