Interface: UseThemeReturn
Defined in: src/theme/useTheme.ts:73
Interface for useTheme hook return type.
Propertiesโ
availableThemesโ
availableThemes:
ThemeName
[]
Defined in: src/theme/useTheme.ts:75
Array of all available theme names
currentThemeโ
currentTheme:
Theme
Defined in: src/theme/useTheme.ts:77
Current active theme object
getColor()โ
getColor: (
path
:string
) =>string
Defined in: src/theme/useTheme.ts:79
Get color value from dot-notation path
Parametersโ
pathโ
string
Returnsโ
string
getStatusColor()โ
getStatusColor: (
status
:SiteStatus
) =>string
Defined in: src/theme/useTheme.ts:81
Get status-specific color
Parametersโ
statusโ
Returnsโ
string
isDarkโ
isDark:
boolean
Defined in: src/theme/useTheme.ts:83
Whether current theme is dark mode
setTheme()โ
setTheme: (
themeName
:ThemeName
) =>void
Defined in: src/theme/useTheme.ts:85
Change active theme
Parametersโ
themeNameโ
Returnsโ
void
systemThemeโ
systemTheme:
SystemThemePreference
Defined in: src/theme/useTheme.ts:87
Current system theme preference
themeManagerโ
themeManager:
ThemeManager
Defined in: src/theme/useTheme.ts:89
ThemeManager instance for advanced operations
themeNameโ
themeName:
ThemeName
Defined in: src/theme/useTheme.ts:91
Current theme name
themeVersionโ
themeVersion:
number
Defined in: src/theme/useTheme.ts:93
Version counter that increments when theme changes
toggleTheme()โ
toggleTheme: () =>
void
Defined in: src/theme/useTheme.ts:95
Toggle between light and dark themes
Returnsโ
void