@react-hook/media-query
Version:
React hooks that update when media queries change between matched and unmatched states.
14 lines (13 loc) • 418 B
TypeScript
export declare type MediaQueries<T> = {
[Name in keyof T]: string;
};
export declare type Matches<T> = {
[Name in keyof T]: boolean;
};
export interface MediaQueryMatches<T> {
matches: Matches<T>;
matchesAny: boolean;
matchesAll: boolean;
}
export declare const useMediaQueries: <T>(queries: MediaQueries<T>) => MediaQueryMatches<T>;
export declare const useMediaQuery: (query: string) => boolean;