@spectrum-web-components/reactive-controllers
Version:
ReactiveControllers for powering common UI patterns
14 lines (13 loc) • 583 B
TypeScript
import type { ReactiveController, ReactiveElement } from 'lit';
export declare const DARK_MODE = "(prefers-color-scheme: dark)";
export declare const IS_MOBILE = "(max-width: 743px) and (hover: none) and (pointer: coarse)";
export declare class MatchMediaController implements ReactiveController {
key: symbol;
matches: boolean;
protected host: ReactiveElement;
protected media: MediaQueryList;
constructor(host: ReactiveElement, query: string);
hostConnected(): void;
hostDisconnected(): void;
protected onChange(event: MediaQueryListEvent): void;
}