UNPKG

@rfkit/theme

Version:

A flexible light/dark theme switching library supporting custom theme configuration, dynamic switching, and responsive design

17 lines 575 B
type ThemeChangeCallback = (isDarkMode: boolean) => void; export default class ThemeChangeObserver { private mediaQuery; private callbacks; private boundChangeHandler; constructor(); subscribe(callback: ThemeChangeCallback): () => void; unsubscribe(callback: ThemeChangeCallback): void; isDarkMode(): boolean; dispose(): void; private attachEventListener; private detachEventListener; private handleThemeChange; } export declare const themeObserver: ThemeChangeObserver; export {}; //# sourceMappingURL=MediaChangeObserver.d.ts.map