ng-devui
Version:
DevUI components based on Angular
19 lines (18 loc) • 764 B
TypeScript
export declare class PrefersColorSchemeMediaQuery {
private prefersColorSchemeSubject;
prefersColorSchemeChange: import("rxjs").Observable<PrefersColorSchemeMediaQuery.Value>;
register(): void;
unregister(): void;
handleColorSchemeChange: (value: PrefersColorSchemeMediaQuery.Value) => void;
getInitValue(): PrefersColorSchemeMediaQuery.Value;
changeToLight(mql: any): void;
changeToDark(mql: any): void;
}
export declare namespace PrefersColorSchemeMediaQuery {
type Value = 'light' | 'dark' | 'no-preference';
enum Query {
'light' = "screen and (prefers-color-scheme: light)",
'dark' = "screen and (prefers-color-scheme: dark)",
'noPreferences' = "screen and (prefers-color-scheme: light)"
}
}