Type alias UITheme<T>

UITheme<T>: {
    accent: Color;
    accentError: Color;
    accentErrorText?: Color;
    accentSecondary: Color;
    accentText: Color;
    accentWarning: Color;
    accentWarningText?: Color;
    backgroundBody: Color;
    backgroundBodyOverlay?: Color;
    backgroundPanels: Color;
    backgroundPanelsBorder?: Color;
    backgroundPanelsOverlay?: Color;
    backgroundPanelsSection?: Color;
    bindingBound?: Color;
    bindingModified?: Color;
    borderRadius: number;
    btnGroupHeader: Color;
    btnGroupHeaderHover: Color;
    colorContrast: Color;
    colorContrastText: Color;
    custom?: T;
    dropdownBackground: Color;
    dropdownBackgroundHover?: Color;
    dropdownBorder?: Color;
    elemBackground: Color;
    elemBackgroundHover: Color;
    name: string;
    overlay: Color;
    shadow: string;
    shadowBorder: string;
    textColor: Color;
    textFamily?: string;
}

Type Parameters

  • T extends Record<string, string> = Record<string, string>

Type declaration

  • accent: Color
  • accentError: Color
  • Optional accentErrorText?: Color
  • accentSecondary: Color
  • accentText: Color
  • accentWarning: Color
  • Optional accentWarningText?: Color
  • backgroundBody: Color
  • Optional backgroundBodyOverlay?: Color
  • backgroundPanels: Color
  • Optional backgroundPanelsBorder?: Color
  • Optional backgroundPanelsOverlay?: Color
  • Optional backgroundPanelsSection?: Color
  • Optional bindingBound?: Color
  • Optional bindingModified?: Color
  • borderRadius: number
  • btnGroupHeader: Color
  • btnGroupHeaderHover: Color
  • colorContrast: Color
  • colorContrastText: Color
  • Optional custom?: T
  • dropdownBackground: Color
  • Optional dropdownBackgroundHover?: Color
  • Optional dropdownBorder?: Color
  • elemBackground: Color
  • elemBackgroundHover: Color
  • name: string
  • overlay: Color
  • shadow: string
  • shadowBorder: string
  • textColor: Color
  • Optional textFamily?: string