Talkingcsharp_PrintityFramework/src/TalkingCSharp.PrintityFramework/Shared/Core/PFW_Defaults.cs
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PrintityFramework.Shared.Core
{
    public class PFW_Defaults
    {
        public static Color DefaultColor = Color.Black;
        public static Color DefaultAlternateColor = Color.Black;
        public static Color DefaultHeaderColor = Color.Black;
        public static Color DefaultBackgroundColor = Color.Transparent;
        public static Color DefaultAlternatingBackgroundColor = Color.LightGray;
        public static Color DefaultHeraderBackgroundColor = Color.LightSkyBlue;
        public static int DefaultFontSize = 12;
        public static int DefaultHeaderFontSize = 14;
        public static int DefaultAlternateFonrSize = 12;

        public static string DefaultFontFamilyName = "Arial";
        public static string DefaultAlternateFontFamilyName = "Arial";
        public static string DefaultHeaderFontFamilyName = "Tahoma";
        public static PFW_Font DefaultFont = new PFW_Font()
            .SetFontName(DefaultFontFamilyName)
            .SetBold(false)
            .SetColor(DefaultColor)
            .SetItalic(false)
            .SetSize(12)
            .SetUderline(false);

        public static PFW_Font DefaultHeaderFont = new PFW_Font()
            .SetFontName(DefaultHeaderFontFamilyName)
            .SetBold(true)
            .SetColor(DefaultHeaderColor)
            .SetItalic(false)
            .SetSize(DefaultHeaderFontSize)
            .SetUderline(false);

        public static PFW_Font DefaultAlternateFont = new PFW_Font()
            .SetFontName(DefaultAlternateFontFamilyName)
            .SetBold(true)
            .SetColor(DefaultAlternateColor)
            .SetItalic(false)
            .SetSize(DefaultAlternateFonrSize)
            .SetUderline(false);
        public static Color DefaultBorderColor = Color.Black;
        public static float DefaultBorderSize = 1f;

        public static PFW_Border DefaultBorder = new PFW_Border()
            .SetBorderColor(DefaultBorderColor)
            .SetBorderSize(DefaultBorderSize);

        public static float DefaultTableRowHeight = 8;
        public static float DefaultTableRowHeaderHeight = 10;
    }
}
