summary refs log tree commit diff stats
diff options
context:
space:
mode:
authortandy1000 <TANDY1000@COCK.LI>2022-03-26 05:57:39 +0000
committerGitHub <noreply@github.com>2022-03-26 06:57:39 +0100
commit4dfe420c2f1791c722ff949072e1a74f3e7c1499 (patch)
treed43e9874c53f1a96511d2e31c090224761727367
parent51df9ff1c70491df33143359333f59ffa975e299 (diff)
downloadNim-4dfe420c2f1791c722ff949072e1a74f3e7c1499.tar.gz
Add support for `Window.matchMedia` (#19648)
-rw-r--r--lib/js/dom.nim6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/js/dom.nim b/lib/js/dom.nim
index aca79faca..c1a677258 100644
--- a/lib/js/dom.nim
+++ b/lib/js/dom.nim
@@ -1322,6 +1322,11 @@ type
     `block`*: cstring
     inline*: cstring
 
+  MediaQueryList* = ref MediaQueryListObj
+  MediaQueryListObj {.importc.} = object of EventTargetObj
+    matches*: bool
+    media*: cstring
+
 since (1, 3):
   type
     DomParser* = ref object
@@ -1529,6 +1534,7 @@ proc setTimeout*(w: Window, function: proc (), pause: int): Interval
 proc stop*(w: Window)
 proc requestAnimationFrame*(w: Window, function: proc (time: float)): int
 proc cancelAnimationFrame*(w: Window, id: int)
+proc matchMedia*(w: Window, mediaQueryString: cstring): MediaQueryList
 
 # Node "methods"
 proc appendData*(n: Node, data: cstring)