using CommunityToolkit.Mvvm.ComponentModel;
using Wino.Core.Domain.Enums;

namespace Wino.Dialogs;

public partial class CustomMessageDialogInformationContainer : ObservableObject
{
    [ObservableProperty]
    public partial bool IsDontAskChecked { get; set; }

    public CustomMessageDialogInformationContainer(string title, string description, WinoCustomMessageDialogIcon icon, bool isDontAskAgainEnabled)
    {
        Title = title;
        Description = description;
        Icon = icon;
        IsDontAskAgainEnabled = isDontAskAgainEnabled;
    }

    public string Title { get; }
    public string Description { get; }
    public WinoCustomMessageDialogIcon Icon { get; }
    public bool IsDontAskAgainEnabled { get; }
}
