Fix the getSelection method. (#13632)

This commit is contained in:
treeform
2020-04-21 05:57:19 -07:00
committed by GitHub
parent b8b0e9b21d
commit 89e6a7ab48

View File

@@ -103,6 +103,8 @@ type
memory*: PerformanceMemory
timing*: PerformanceTiming
Selection* {.importc.} = ref object ## see `docs<https://developer.mozilla.org/en-US/docs/Web/API/Selection>`_
LocalStorage* {.importc.} = ref object
Window* = ref WindowObj
@@ -1155,7 +1157,7 @@ proc createAttribute*(d: Document, identifier: cstring): Node
proc getElementsByName*(d: Document, name: cstring): seq[Element]
proc getElementsByTagName*(d: Document, name: cstring): seq[Element]
proc getElementsByClassName*(d: Document, name: cstring): seq[Element]
proc getSelection*(d: Document): cstring
proc getSelection*(d: Document): Selection
proc handleEvent*(d: Document, event: Event)
proc open*(d: Document)
proc releaseEvents*(d: Document, eventMask: int) {.deprecated.}
@@ -1245,6 +1247,11 @@ proc slice*(e: Blob, startindex: int = 0, endindex: int = e.size, contentType: c
# Performance "methods"
proc now*(p: Performance): float
# Selection "methods"
proc removeAllRanges*(s: Selection)
converter toString*(s: Selection): cstring
proc `$`*(s: Selection): string = $(s.toString())
# LocalStorage "methods"
proc getItem*(ls: LocalStorage, key: cstring): cstring
proc setItem*(ls: LocalStorage, key, value: cstring)