Click or Drag Files

@code { [Parameter] public string Path { get; set; } [Parameter] public EventCallback OnUploadCompleted { get; set; } bool Visible = false; Dictionary Data = new Dictionary(); protected override void OnParametersSet() { Data["Path"] = Path; } public void Open() { Visible = true; StateHasChanged(); } public void Close() { Visible = false; StateHasChanged(); } async Task OnCompleted() { Close(); if (OnUploadCompleted.HasDelegate) await OnUploadCompleted.InvokeAsync(); } }