Interface: UseThemeReturn
Defined in: src/theme/useTheme.ts:98
Interface for useTheme hook return type.
Propertiesโ
availableThemesโ
availableThemes: ThemeName[];
Defined in: src/theme/useTheme.ts:100
Array of all available theme names
currentThemeโ
currentTheme: Theme;
Defined in: src/theme/useTheme.ts:102
Current active theme object
getColorโ
getColor: (path: string) => string;
Defined in: src/theme/useTheme.ts:104
Get color value from dot-notation path
Parametersโ
pathโ
string
Returnsโ
string
getStatusColorโ
getStatusColor: (
status:
| "unknown"
| "degraded"
| "down"
| "paused"
| "pending"
| "up"
| "mixed"
) => string;
Defined in: src/theme/useTheme.ts:106
Get status-specific color
Parametersโ
statusโ
"unknown" | "degraded" | "down" | "paused" | "pending" | "up" | "mixed"
Returnsโ
string
isDarkโ
isDark: boolean;
Defined in: src/theme/useTheme.ts:108
Whether current theme is dark mode
setThemeโ
setTheme: (themeName: ThemeName) => void;
Defined in: src/theme/useTheme.ts:110
Change active theme
Parametersโ
themeNameโ
Returnsโ
void
systemThemeโ
systemTheme: SystemThemePreference;
Defined in: src/theme/useTheme.ts:112
Current system theme preference
themeManagerโ
themeManager: ThemeManager;
Defined in: src/theme/useTheme.ts:114
ThemeManager instance for advanced operations
themeNameโ
themeName: ThemeName;
Defined in: src/theme/useTheme.ts:116
Current theme name
themeVersionโ
themeVersion: number;
Defined in: src/theme/useTheme.ts:118
Version counter that increments when theme changes
toggleThemeโ
toggleTheme: () => void;
Defined in: src/theme/useTheme.ts:120
Toggle between light and dark themes
Returnsโ
void