
using System.Text.Json.Serialization;

namespace ElectronNET.API.Entities
{
    /// <summary>
    /// 
    /// </summary>
    public class JumpListCategory
    {
        /// <summary>
        /// Must be set if type is custom, otherwise it should be omitted.
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// Array of objects if type is tasks or custom, otherwise it should be omitted.
        /// </summary>
        public JumpListItem[] Items { get; set; }

        /// <summary>
        /// One of the following: "tasks" | "frequent" | "recent" | "custom"
        /// </summary>
        public JumpListCategoryType Type { get; set; }
    }
}

