using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;

using FasdDesktopUi.Basics.Enums;
using FasdDesktopUi.Basics.Models;

namespace FasdDesktopUi.Pages.DetailsPage.Models
{
    public class DetailsPageDataHistoryColumnModel : cDataHistoryValueModel
    {
        public List<cDataHistoryValueModel> ColumnValues { get; set; }
    }

    public class cDetailsPageDataHistoryCategoryDataModel
    {
        public DetailsPageDataHistoryColumnModel TitleColumn { get; set; }
        public List<DetailsPageDataHistoryColumnModel> ValueColumns { get; set; }
        public double TitleColumnWidth { get; set; } = 250;
        public double ValueColumnWidth { get; set; } = 100;
    }

    public class cDetailsPageDataHistoryDataModel : List<cDetailsPageDataHistoryCategoryDataModel>
    {
    }

    public class DataHistoryEventArgs : RoutedEventArgs
    {
        public cDataHistoryValueModel HistoryValueData { get; set; }

        public DataHistoryEventArgs()
        {
        }

        public DataHistoryEventArgs(RoutedEvent routedEvent) : base(routedEvent)
        {
        }

        public DataHistoryEventArgs(RoutedEvent routedEvent, object source) : base(routedEvent, source)
        {
        }

    }
}
