@using Microsoft.AspNetCore.Components.Forms @using Microsoft.AspNetCore.Components.Web
@if (CompactMode) { Add Media } else {

Click to upload or drag and drop

SVG, PNG, JPG or GIF (max. 800x400px) }
@code { [Parameter] public EventCallback OnFileDropped { get; set; } [Parameter] public bool CompactMode { get; set; } private bool _isDragOver = false; private void HandleDragEnter() => _isDragOver = true; private void HandleDragLeave() => _isDragOver = false; private void HandleDragOver(DragEventArgs e) { } private async Task HandleDrop(DragEventArgs e) { _isDragOver = false; } private async Task HandleInputFileChange(InputFileChangeEventArgs e) { await OnFileDropped.InvokeAsync(e); } }