namespace Kit.Helpers
{
    /// <summary> Атрибут, указывающий на то, что для данного статического класса / enum нужно сформировать js-объект </summary>
    /// <remarks> Описания класса и полей, которые нужно включить в генерацию, нужно указывать с помощью <see cref="System.ComponentModel.DescriptionAttribute"/> </remarks>
    [AttributeUsage(AttributeTargets.Class|AttributeTargets.Enum, Inherited = false, AllowMultiple = false)]
    public sealed class NeedToGenerateJsConstAttribute : Attribute 
    {
        /// <summary> Создавать ли константный объект "{имя класса/enum}Titles" с теми же ключами, но значениями из <see cref="System.ComponentModel.DescriptionAttribute"/> </summary>
        public bool NeedTitlesObject { get; set; }
    }
}
