1 | export interface MediaQueryTypes {
|
2 | all?: boolean;
|
3 | grid?: boolean;
|
4 | aural?: boolean;
|
5 | braille?: boolean;
|
6 | handheld?: boolean;
|
7 | print?: boolean;
|
8 | projection?: boolean;
|
9 | screen?: boolean;
|
10 | tty?: boolean;
|
11 | tv?: boolean;
|
12 | embossed?: boolean;
|
13 | }
|
14 | export declare type MediaQueryType = keyof MediaQueryTypes;
|
15 | export interface MediaQueryMatchers {
|
16 | aspectRatio?: string;
|
17 | deviceAspectRatio?: string;
|
18 | height?: number | string;
|
19 | deviceHeight?: number | string;
|
20 | width?: number | string;
|
21 | deviceWidth?: number | string;
|
22 | color?: boolean;
|
23 | colorIndex?: boolean;
|
24 | monochrome?: boolean;
|
25 | resolution?: number | string;
|
26 | orientation?: 'portrait' | 'landscape';
|
27 | scan?: 'progressive' | 'interlace';
|
28 | type?: MediaQueryType;
|
29 | }
|
30 | export interface MediaQueryFeatures extends MediaQueryMatchers {
|
31 | minAspectRatio?: string;
|
32 | maxAspectRatio?: string;
|
33 | minDeviceAspectRatio?: string;
|
34 | maxDeviceAspectRatio?: string;
|
35 | minHeight?: number | string;
|
36 | maxHeight?: number | string;
|
37 | minDeviceHeight?: number | string;
|
38 | maxDeviceHeight?: number | string;
|
39 | minWidth?: number | string;
|
40 | maxWidth?: number | string;
|
41 | minDeviceWidth?: number | string;
|
42 | maxDeviceWidth?: number | string;
|
43 | minColor?: number;
|
44 | maxColor?: number;
|
45 | minColorIndex?: number;
|
46 | maxColorIndex?: number;
|
47 | minMonochrome?: number;
|
48 | maxMonochrome?: number;
|
49 | minResolution?: number | string;
|
50 | maxResolution?: number | string;
|
51 | }
|
52 | export interface MediaQueryAllQueryable extends MediaQueryFeatures, MediaQueryTypes {
|
53 | }
|