using System;
using System.Collections.Generic;
using NPOI.SS.Formula.Functions;

namespace InABox.DynamicGrid;

public class DynamicColumnEntityChangedEventArgs : EventArgs
{
    public string ColumnName { get; private set; }
    
    public Dictionary<string, object?> Changes { get; private set; }

    public DynamicColumnEntityChangedEventArgs(string columnname, Dictionary<string, object?> changes)
    {
        ColumnName = columnname;
        Changes = changes;
    }
}

public delegate void DynamicColumnEntityChangedEvent(IDynamicColumnBase column, DynamicColumnEntityChangedEventArgs args);

public interface IDynamicColumnBase
{
}