@using Generic.Media.Components
@code {
[Parameter] public List InitialUrls { get; set; } = new();
[Parameter] public EventCallback> OnChange { get; set; }
[Parameter] public int MaxItems { get; set; } = 10;
[Parameter] public double? AspectRatio { get; set; }
[Parameter] public int? TargetWidth { get; set; }
[Parameter] public int? TargetHeight { get; set; }
[Parameter] public bool SingleUploadMode { get; set; }
[Parameter] public string? AiModelApiKey { get; set; }
[Parameter] public string CdnBaseUrl { get; set; } = "http://localhost:2003/";
private MediaUploadContainer? _container;
public async Task ProcessUploadsAsync()
{
if (_container == null) return new MediaUploadContainer.UploadResult();
return await _container.ProcessUploadsAsync();
}
public void Clear()
{
_container?.Clear();
}
}