Skip to main content

Interface: UseThemeClassesReturn

Defined in: src/theme/useTheme.ts:64

Interface for useThemeClasses hook return type.

Propertiesโ€‹

getBackgroundClassโ€‹

getBackgroundClass: (variant?: "primary" | "secondary" | "tertiary") => { backgroundColor: string; }

Defined in: src/theme/useTheme.ts:65

Parametersโ€‹

variant?โ€‹

"primary" | "secondary" | "tertiary"

Returnsโ€‹

{ backgroundColor: string; }

backgroundColorโ€‹

backgroundColor: string


getBorderClassโ€‹

getBorderClass: (variant?: "focus" | "primary" | "secondary") => { borderColor: string; }

Defined in: src/theme/useTheme.ts:68

Parametersโ€‹

variant?โ€‹

"focus" | "primary" | "secondary"

Returnsโ€‹

{ borderColor: string; }

borderColorโ€‹

borderColor: string


getColorโ€‹

getColor: (path: string) => string

Defined in: src/theme/useTheme.ts:71

Parametersโ€‹

pathโ€‹

string

Returnsโ€‹

string


getStatusClassโ€‹

getStatusClass: (status: "unknown" | "degraded" | "down" | "up" | "paused" | "pending" | "mixed") => { color: string; }

Defined in: src/theme/useTheme.ts:72

Parametersโ€‹

statusโ€‹

"unknown" | "degraded" | "down" | "up" | "paused" | "pending" | "mixed"

Returnsโ€‹

{ color: string; }

colorโ€‹

color: string


getSurfaceClassโ€‹

getSurfaceClass: (variant?: "base" | "elevated" | "overlay") => { backgroundColor: string; }

Defined in: src/theme/useTheme.ts:75

Parametersโ€‹

variant?โ€‹

"base" | "elevated" | "overlay"

Returnsโ€‹

{ backgroundColor: string; }

backgroundColorโ€‹

backgroundColor: string


getTextClassโ€‹

getTextClass: (variant?: "primary" | "secondary" | "tertiary" | "inverse") => { color: string; }

Defined in: src/theme/useTheme.ts:78

Parametersโ€‹

variant?โ€‹

"primary" | "secondary" | "tertiary" | "inverse"

Returnsโ€‹

{ color: string; }

colorโ€‹

color: string