UNPKG

604 BTypeScriptView Raw
1export interface MuiMediaQueryListEvent {
2 matches: boolean;
3}
4
5export interface MuiMediaQueryList {
6 matches: boolean;
7 addListener: (listener: MuiMediaQueryListListener) => void;
8 removeListener: (listener: MuiMediaQueryListListener) => void;
9}
10
11export type MuiMediaQueryListListener = (event: MuiMediaQueryListEvent) => void;
12
13export interface Options {
14 defaultMatches?: boolean;
15 noSsr?: boolean;
16 ssrMatchMedia?: (query: string) => { matches: boolean };
17}
18
19export default function useMediaQuery<Theme = unknown>(
20 query: string | ((theme: Theme) => string),
21 options?: Options
22): boolean;