using Duempelkas.App.Services.Models; using Microsoft.AspNetCore.Components; namespace Duempelkas.App.Components.Accounts; public partial class EntryRow { [Parameter] public bool Highlighted { get; set; } #region Parameters [Parameter] public EntryDto Entry { get; set; } = default!; [Parameter] public EventCallback OnDelete { get; set; } [Parameter] public EventCallback OnRestore { get; set; } [Parameter] public EventCallback OnEdit { get; set; } #endregion #region Helpers private string GetRowClass() { var classes = new List(); if (Highlighted) classes.Add("entry-recent"); if (Entry.IsTransfer) { classes.Add("entry-row-transfer"); } if (Entry.IsDeleted) { classes.Add("entry-deleted"); } return string.Join(" ", classes); } #endregion }