@code { [Parameter, Required] public FeTrackSet TrackSet { get; set; } [Parameter] public EventCallback OnAddToPlaylist { get; set; } = EventCallback.Empty; }
@foreach (var t in (TrackSet?.Tracks).KeepNoEmpty().WithIndex()) { }
Play all @TrackSet?.TotalDuration.SecondToDur() @TrackSet?.TotalBytes.BytesToFileSize()
@t.item?.GetTitleOrFilename() @(t.item?.Tag?.Duration.SecondToDur() ?? "?") @(t.item?.Tag?.Length.BytesToFileSize() ?? "?")