Fix the getSelection method. (#13632)
This commit is contained in:
parent
b8b0e9b21d
commit
89e6a7ab48
1 changed files with 8 additions and 1 deletions
|
|
@ -103,6 +103,8 @@ type
|
||||||
memory*: PerformanceMemory
|
memory*: PerformanceMemory
|
||||||
timing*: PerformanceTiming
|
timing*: PerformanceTiming
|
||||||
|
|
||||||
|
Selection* {.importc.} = ref object ## see `docs<https://developer.mozilla.org/en-US/docs/Web/API/Selection>`_
|
||||||
|
|
||||||
LocalStorage* {.importc.} = ref object
|
LocalStorage* {.importc.} = ref object
|
||||||
|
|
||||||
Window* = ref WindowObj
|
Window* = ref WindowObj
|
||||||
|
|
@ -1155,7 +1157,7 @@ proc createAttribute*(d: Document, identifier: cstring): Node
|
||||||
proc getElementsByName*(d: Document, name: cstring): seq[Element]
|
proc getElementsByName*(d: Document, name: cstring): seq[Element]
|
||||||
proc getElementsByTagName*(d: Document, name: cstring): seq[Element]
|
proc getElementsByTagName*(d: Document, name: cstring): seq[Element]
|
||||||
proc getElementsByClassName*(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 handleEvent*(d: Document, event: Event)
|
||||||
proc open*(d: Document)
|
proc open*(d: Document)
|
||||||
proc releaseEvents*(d: Document, eventMask: int) {.deprecated.}
|
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"
|
# Performance "methods"
|
||||||
proc now*(p: Performance): float
|
proc now*(p: Performance): float
|
||||||
|
|
||||||
|
# Selection "methods"
|
||||||
|
proc removeAllRanges*(s: Selection)
|
||||||
|
converter toString*(s: Selection): cstring
|
||||||
|
proc `$`*(s: Selection): string = $(s.toString())
|
||||||
|
|
||||||
# LocalStorage "methods"
|
# LocalStorage "methods"
|
||||||
proc getItem*(ls: LocalStorage, key: cstring): cstring
|
proc getItem*(ls: LocalStorage, key: cstring): cstring
|
||||||
proc setItem*(ls: LocalStorage, key, value: cstring)
|
proc setItem*(ls: LocalStorage, key, value: cstring)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue