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