10#ifndef THEME_TOKEN_HANDLER_H
11#define THEME_TOKEN_HANDLER_H
56 using TokenMap = QHash<ThemeManager::ThemeToken, ThemeColorPair>;
58 using SourceMap = QHash<ThemeManager::ThemeToken, const char *>;
65 static QColor
sideOf(
const TokenMap &tokens, ThemeManager::ThemeToken role,
bool isDarkMode);
98 static void deriveAll(TokenMap &tokens,
bool isDarkMode,
const QPalette &palette,
109 static QList<ThemeManager::ThemeToken>
sourceTokens(
const char *source);
Definition theme_token_handler.h:54
QHash< ThemeManager::ThemeToken, const char * > SourceMap
Definition theme_token_handler.h:58
static void deriveAll(TokenMap &tokens, bool isDarkMode, const QPalette &palette, const ColorMath::ContrastRatios &ratios, SourceMap *sources=nullptr)
Definition theme_token_handler.cpp:115
static QList< ThemeManager::ThemeToken > sourceTokens(const char *source)
Definition theme_token_handler.cpp:696
static QColor sideOf(const TokenMap &tokens, ThemeManager::ThemeToken role, bool isDarkMode)
Definition theme_token_handler.cpp:108
Definition color_math.h:71