@namespace LANCommander.UI.Components
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();
}
}