from ctypes import DEFAULT_MODE from dataclasses import dataclass @dataclass(frozen=True) class StyleSettings: color_background: str color_contour: str color_ok_dark: str color_ok_light: str color_err_dark: str color_err_light: str color_data_fill: str color_data_border: str alpha_scale: float alpha_contour: float alpha_data: float size_data_point: float size_data_border: float DEFAULT_COLOR_BLACK = "#000000" DEFAULT_COLOR_WHITE = "#ffffff" DEFAULT_COLOR_RED_LIGHT = "#e57373" DEFAULT_COLOR_RED_DARK = "#ffcdd2" DEFAULT_COLOR_GREEN_LIGHT = "#81c784" DEFAULT_COLOR_GREEN_DARK = "#c8e6c9" DEFAULT_STYLE_SETTINGS = StyleSettings( color_background=DEFAULT_COLOR_WHITE, color_contour=DEFAULT_COLOR_BLACK, color_ok_dark=DEFAULT_COLOR_GREEN_DARK, color_ok_light=DEFAULT_COLOR_GREEN_LIGHT, color_err_dark=DEFAULT_COLOR_RED_DARK, color_err_light=DEFAULT_COLOR_RED_LIGHT, color_data_fill=DEFAULT_COLOR_BLACK, color_data_border=DEFAULT_COLOR_WHITE, alpha_scale=0.85, alpha_contour=1.0, alpha_data=0.8, size_data_point=120, size_data_border=1.5 )