Interface: UseThemeReturn
Defined in: src/theme/useTheme.ts:87
Interface for useTheme hook return type.
Propertiesโ
availableThemesโ
availableThemes:
ThemeName[]
Defined in: src/theme/useTheme.ts:89
Array of all available theme names
currentThemeโ
currentTheme:
Theme
Defined in: src/theme/useTheme.ts:91
Current active theme object
getColor()โ
getColor: (
path:string) =>string
Defined in: src/theme/useTheme.ts:93
Get color value from dot-notation path
Parametersโ
pathโ
string
Returnsโ
string
getStatusColor()โ
getStatusColor: (
status:"unknown"|"degraded"|"down"|"up"|"paused"|"pending"|"mixed") =>string
Defined in: src/theme/useTheme.ts:95
Get status-specific color
Parametersโ
statusโ
"unknown" | "degraded" | "down" | "up" | "paused" | "pending" | "mixed"
Returnsโ
string
isDarkโ
isDark:
boolean
Defined in: src/theme/useTheme.ts:97
Whether current theme is dark mode
setTheme()โ
setTheme: (
themeName:ThemeName) =>void
Defined in: src/theme/useTheme.ts:99
Change active theme
Parametersโ
themeNameโ
Returnsโ
void
systemThemeโ
systemTheme:
SystemThemePreference
Defined in: src/theme/useTheme.ts:101
Current system theme preference
themeManagerโ
themeManager:
ThemeManager
Defined in: src/theme/useTheme.ts:103
ThemeManager instance for advanced operations
themeNameโ
themeName:
ThemeName
Defined in: src/theme/useTheme.ts:105
Current theme name
themeVersionโ
themeVersion:
number
Defined in: src/theme/useTheme.ts:107
Version counter that increments when theme changes
toggleTheme()โ
toggleTheme: () =>
void
Defined in: src/theme/useTheme.ts:109
Toggle between light and dark themes
Returnsโ
void