using Microsoft.AspNetCore.Components; namespace Connected.Components; public abstract class ColumnBase : ComponentBase { public enum Rendermode { Header, Item, Edit, Footer } [CascadingParameter(Name = "Mode")] public Rendermode Mode { get; set; } [Parameter] public bool Visible { get; set; } = true; [Parameter] public string HeaderText { get; set; } protected bool IsDefault(T value) { return EqualityComparer.Default.Equals(value, default(T)); } }