1// GENERATED CONTENT - DO NOT EDIT
2// Content was automatically extracted by Reffy into webref
3// (https://github.com/w3c/webref)
4// Source: The Screen Orientation API (https://w3c.github.io/screen-orientation/)
5
6partial interface Screen {
7  [SameObject] readonly attribute ScreenOrientation orientation;
8};
9
10[Exposed=Window]
11interface ScreenOrientation : EventTarget {
12  Promise<undefined> lock(OrientationLockType orientation);
13  undefined unlock();
14  readonly attribute OrientationType type;
15  readonly attribute unsigned short angle;
16  attribute EventHandler onchange;
17};
18
19enum OrientationLockType {
20  "any",
21  "natural",
22  "landscape",
23  "portrait",
24  "portrait-primary",
25  "portrait-secondary",
26  "landscape-primary",
27  "landscape-secondary"
28};
29
30enum OrientationType {
31  "portrait-primary",
32  "portrait-secondary",
33  "landscape-primary",
34  "landscape-secondary"
35};
36