@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(); } }