using adas_core.Domain.Models.Masters;

namespace adas_core.Domain.Models.Filter;

/// <summary>
/// Represents an individual element within a filter option list, encapsulating a selectable filter value and its associated metadata.
/// </summary>
public class FilterOptionListElement
{
    public string? OptionType { get; set; }
    public string? Text { get; set; }
    public string? Name { get; set; }
    public string? Description { get; set; }
    public string? IconDefault { get; set; }
    public string? IconCategory { get; set; } 
    public string? IconColor { get; set; } 
    public string? Color { get; set; }
    public string? BgColor { get; set; }
    public LocaleEnum? Locale { get; set; }
    public bool? IsFromAdmPanel { get; set; } = false;
    public Locale? LocaleItems { get; set; }
}