UNPKG

1.89 kBTypeScriptView Raw
1export declare enum Orientation {
2 UNKNOWN = "UNKNOWN",
3 PORTRAIT = "PORTRAIT",
4 PORTRAIT_UP = "PORTRAIT_UP",
5 PORTRAIT_DOWN = "PORTRAIT_DOWN",
6 LANDSCAPE = "LANDSCAPE",
7 LANDSCAPE_LEFT = "LANDSCAPE_LEFT",
8 LANDSCAPE_RIGHT = "LANDSCAPE_RIGHT"
9}
10export declare enum OrientationLock {
11 DEFAULT = "DEFAULT",
12 ALL = "ALL",
13 PORTRAIT = "PORTRAIT",
14 PORTRAIT_UP = "PORTRAIT_UP",
15 PORTRAIT_DOWN = "PORTRAIT_DOWN",
16 LANDSCAPE = "LANDSCAPE",
17 LANDSCAPE_LEFT = "LANDSCAPE_LEFT",
18 LANDSCAPE_RIGHT = "LANDSCAPE_RIGHT",
19 OTHER = "OTHER",
20 UNKNOWN = "UNKNOWN",
21 ALL_BUT_UPSIDE_DOWN = "ALL_BUT_UPSIDE_DOWN"
22}
23export declare enum SizeClassIOS {
24 REGULAR = "REGULAR",
25 COMPACT = "COMPACT",
26 UNKNOWN = "UNKNOWN"
27}
28export declare enum WebOrientationLock {
29 PORTRAIT_PRIMARY = "portrait-primary",
30 PORTRAIT_SECONDARY = "portrait-secondary",
31 PORTRAIT = "portrait",
32 LANDSCAPE_PRIMARY = "landscape-primary",
33 LANDSCAPE_SECONDARY = "landscape-secondary",
34 LANDSCAPE = "landscape",
35 ANY = "any",
36 NATURAL = "natural",
37 UNKNOWN = "unknown"
38}
39export declare enum WebOrientation {
40 PORTRAIT_PRIMARY = "portrait-primary",
41 PORTRAIT_SECONDARY = "portrait-secondary",
42 LANDSCAPE_PRIMARY = "landscape-primary",
43 LANDSCAPE_SECONDARY = "landscape-secondary"
44}
45export declare type OrientationInfo = {
46 orientation: Orientation;
47 verticalSizeClass?: SizeClassIOS;
48 horizontalSizeClass?: SizeClassIOS;
49};
50export declare type PlatformOrientationInfo = {
51 screenOrientationConstantAndroid?: number;
52 screenOrientationArrayIOS?: Orientation[];
53 screenOrientationLockWeb?: WebOrientationLock;
54};
55export declare type OrientationChangeListener = (event: OrientationChangeEvent) => void;
56export declare type OrientationChangeEvent = {
57 orientationLock: OrientationLock;
58 orientationInfo: OrientationInfo;
59};