aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/frontend/types
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/frontend/types')
-rw-r--r--subprojects/frontend/types/windowControlsOverlay.d.ts32
1 files changed, 32 insertions, 0 deletions
diff --git a/subprojects/frontend/types/windowControlsOverlay.d.ts b/subprojects/frontend/types/windowControlsOverlay.d.ts
new file mode 100644
index 00000000..d8f3182f
--- /dev/null
+++ b/subprojects/frontend/types/windowControlsOverlay.d.ts
@@ -0,0 +1,32 @@
1interface WindowControlsOverlayGeometryChangeEvent extends Event {
2 titlebarAreaRect: DOMRect;
3
4 visible: boolean;
5}
6
7interface WindowControlsOverlay {
8 readonly visible: boolean;
9
10 getTitlebarAreaRect(): DOMRect;
11
12 addEventListener(
13 type: 'geometrychange',
14 listener: (
15 this: WindowControlsOverlay,
16 event: WindowControlsOverlayGeometryChangeEvent,
17 ) => unknown,
18 options?: boolean | AddEventListenerOptions,
19 );
20
21 removeEventListener(
22 type: 'geometrychange',
23 listener: (
24 this: WindowControlsOverlay,
25 event: WindowControlsOverlayGeometryChangeEvent,
26 ) => unknown,
27 );
28}
29
30interface Navigator {
31 windowControlsOverlay?: WindowControlsOverlay;
32}