menu

Lightbox

Show code
<Button OnClick="OpenLightbox">Open lightbox</Button>

@code {
    [CascadingParameter]
    private Lightbox lightbox { get; set; } = default!;

    private List<File> files = [
        new() {
            Path = "/images/img1.jpg"
        },
        new() {
            Path = "/images/img2.jpg"
        },
        new() {
            Path = "/images/img3.png"
        },
    ];

    private void OpenLightbox()
    {
        lightbox.Open(files.First(), files);
    }

    private class File : IPath
    {
        public required string Path { get; init; }
    }
}
An unhandled error has occurred.