--- interface Props { src: string; alt: string; width: number; height: number; loading?: 'eager' | 'lazy'; caption?: string; triggerClass?: string; imgClass?: string; } const { src, alt, width, height, loading = 'lazy', caption, triggerClass = '', imgClass = 'block w-full h-auto', } = Astro.props; // Unique per-instance id so multiple lightboxes on a page do not collide. const dialogId = `lb-${Math.random().toString(36).slice(2, 10)}`; ---

{alt}

{alt} {caption && }