namespace Umbraco.Cms.Core;

public static partial class Constants
{
    public static class Icons
    {
        /// <summary>
        ///     System default icon
        /// </summary>
        public const string DefaultIcon = Content;

        /// <summary>
        ///     System blueprint icon
        /// </summary>
        public const string Blueprint = "icon-blueprint";

        /// <summary>
        ///     System content icon
        /// </summary>
        public const string Content = "icon-document";

        /// <summary>
        ///     System content type icon
        /// </summary>
        public const string ContentType = "icon-item-arrangement";

        /// <summary>
        ///     System data type icon
        /// </summary>
        public const string DataType = "icon-autofill";

        /// <summary>
        ///     System dictionary icon
        /// </summary>
        public const string Dictionary = "icon-book-alt";

        /// <summary>
        ///     System generic folder icon
        /// </summary>
        public const string Folder = "icon-folder";

        /// <summary>
        ///     System language icon
        /// </summary>
        public const string Language = "icon-globe";

        /// <summary>
        ///     System logviewer icon
        /// </summary>
        public const string LogViewer = "icon-box-alt";

        /// <summary>
        ///     System list view icon
        /// </summary>
        public const string ListView = "icon-thumbnail-list";

        /// <summary>
        ///     System macro icon
        /// </summary>
        public const string Macro = "icon-settings-alt";

        /// <summary>
        ///     System media file icon
        /// </summary>
        public const string MediaFile = "icon-document";

        /// <summary>
        ///     System media video icon
        /// </summary>
        public const string MediaVideo = "icon-video";

        /// <summary>
        ///     System media audio icon
        /// </summary>
        public const string MediaAudio = "icon-sound-waves";

        /// <summary>
        ///     System media article icon
        /// </summary>
        public const string MediaArticle = "icon-article";

        /// <summary>
        ///     System media vector icon
        /// </summary>
        public const string MediaVectorGraphics = "icon-picture";

        /// <summary>
        ///     System media folder icon
        /// </summary>
        public const string MediaFolder = "icon-folder";

        /// <summary>
        ///     System media image icon
        /// </summary>
        public const string MediaImage = "icon-picture";

        /// <summary>
        ///     System media type icon
        /// </summary>
        public const string MediaType = "icon-thumbnails";

        /// <summary>
        ///     System member icon
        /// </summary>
        public const string Member = "icon-user";

        /// <summary>
        ///     System member group icon
        /// </summary>
        public const string MemberGroup = "icon-users-alt";

        /// <summary>
        ///     System member type icon
        /// </summary>
        public const string MemberType = "icon-users";

        /// <summary>
        ///     System packages icon
        /// </summary>
        public const string Packages = "icon-box";

        /// <summary>
        ///     System property editor icon
        /// </summary>
        public const string PartialView = "icon-article";

        /// <summary>
        ///     System property editor icon
        /// </summary>
        public const string PropertyEditor = "icon-autofill";

        /// <summary>
        ///     Relation type icon
        /// </summary>
        public const string RelationType = "icon-trafic";

        /// <summary>
        ///     Script type icon
        /// </summary>
        public const string Script = "icon-script";

        /// <summary>
        ///     Stylesheet type icon
        /// </summary>
        public const string Stylesheet = "icon-brackets";

        /// <summary>
        ///     System member icon
        /// </summary>
        public const string Template = "icon-layout";

        /// <summary>
        ///     System user icon
        /// </summary>
        public const string User = "icon-user";

        /// <summary>
        ///     System user group icon
        /// </summary>
        public const string UserGroup = "icon-users";
    }
}
