katanakit-js / IThemeService
Interface: IThemeService
Defined in: src/types/index.ts:712
Contract of the theme facade.
Methods
useDestroyTheme()
ts
useDestroyTheme(): void;Defined in: src/types/index.ts:720
Returns
void
useGetResolved()
ts
useGetResolved(): "light" | "dark";Defined in: src/types/index.ts:716
Returns
"light" | "dark"
useGetThemeMode()
ts
useGetThemeMode(): "system" | "light" | "dark";Defined in: src/types/index.ts:715
Returns
"system" | "light" | "dark"
useInitTheme()
ts
useInitTheme(options?): void;Defined in: src/types/index.ts:713
Parameters
| Parameter | Type |
|---|---|
options? | ThemeOptions |
Returns
void
usePrefersColorScheme()
ts
usePrefersColorScheme(): boolean;Defined in: src/types/index.ts:717
Returns
boolean
useResetTheme()
ts
useResetTheme(): void;Defined in: src/types/index.ts:719
Returns
void
useSetThemeMode()
ts
useSetThemeMode(mode): void;Defined in: src/types/index.ts:714
Parameters
| Parameter | Type |
|---|---|
mode | "system" | "light" | "dark" |
Returns
void
useToggleTheme()
ts
useToggleTheme(): void;Defined in: src/types/index.ts:718
Returns
void