using RobotNet.WebApp.Charts.Enums;
using RobotNet.WebApp.Charts.Models.BarChart;
using RobotNet.WebApp.Charts.Models.Common;

namespace RobotNet.WebApp.Charts.Models.ComboBarLineChart;

public class ComboBarLineOptions : ChartOptions
{
    /// <summary>
    /// The base axis of the chart. 'x' for vertical charts and 'y' for horizontal charts.
    /// Supported values are 'x' and 'y'.
    /// </summary>
    /// <remarks>
    /// Default value is <see langword="null"/>.
    /// </remarks>
    public IndexAxis IndexAxis { get; set; } = IndexAxis.X;

    public BarChartPlugins Plugins { get; set; } = new();

    public ComboBarLineScales Scales { get; set; } = new();
}
