﻿namespace BugseePlugin
{
    /// <summary>
    /// Reporting UI appearance properties
    /// </summary>
    public interface IBugseeReportAppearance
    {
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor VersionColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor TextColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor BackgroundColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor CellBackgroundColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor SendButtonColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor PlaceholderColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor NavigationBarColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor CloseButtonColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor ActionBarColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor ActionBarTextColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor ActionBarButtonBackgroundClickedColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor EditTextBackgroundColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor HintColor { get; set; }
        /// <summary>
        /// 
        /// </summary>
        IBugseeColor SeverityLabelActiveColor { get; set; }
        /// <summary>
        /// Placeholder which is displayed in Summary field in built-in bug reporting UI
        /// </summary>
        string SummaryPlaceholder { get; set; }
        /// <summary>
        /// Placeholder which is displayed in Description field in built-in bug reporting UI
        /// </summary>
        string DescriptionPlaceholder { get; set; }
        /// <summary>
        /// Placeholder which is displayed in Email field in built-in bug reporting UI
        /// </summary>
        string LabelsPlaceholder { get; set; }
        /// <summary>
        /// Placeholder which is displayed in Labels field in built-in bug reporting UI
        /// </summary>
        string EmailPlaceholder { get; set; }
    }
}