Skip to content
0

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 ​

ParameterType
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 ​

ParameterType
mode"system" | "light" | "dark"

Returns ​

void


useToggleTheme() ​

ts
useToggleTheme(): void;

Defined in: src/types/index.ts:718

Returns ​

void

Released under the MIT License.