|
|
// Code generated DO NOT EDIT
|
|
|
// range.go
|
|
|
package dom
|
|
|
|
|
|
import "syscall/js"
|
|
|
|
|
|
type RangeIFace interface {
|
|
|
CloneContents(args ...interface{}) DocumentFragment
|
|
|
CloneRange(args ...interface{}) Range
|
|
|
Collapse(args ...interface{})
|
|
|
GetCollapsed() bool
|
|
|
GetCommonAncestorContainer() Node
|
|
|
CompareBoundaryPoints(args ...interface{}) int
|
|
|
ComparePoint(args ...interface{}) int
|
|
|
CreateContextualFragment(args ...interface{}) DocumentFragment
|
|
|
DeleteContents(args ...interface{})
|
|
|
Detach(args ...interface{})
|
|
|
GetEndContainer() Node
|
|
|
GetEndOffset() int
|
|
|
ExtractContents(args ...interface{}) DocumentFragment
|
|
|
InsertNode(args ...interface{})
|
|
|
IntersectsNode(args ...interface{}) bool
|
|
|
IsPointInRange(args ...interface{}) bool
|
|
|
SelectNode(args ...interface{})
|
|
|
SelectNodeContents(args ...interface{})
|
|
|
SetEnd(args ...interface{})
|
|
|
SetEndAfter(args ...interface{})
|
|
|
SetEndBefore(args ...interface{})
|
|
|
SetStart(args ...interface{})
|
|
|
SetStartAfter(args ...interface{})
|
|
|
SetStartBefore(args ...interface{})
|
|
|
GetStartContainer() Node
|
|
|
GetStartOffset() int
|
|
|
SurroundContents(args ...interface{})
|
|
|
}
|
|
|
type Range struct {
|
|
|
Value
|
|
|
}
|
|
|
|
|
|
func JSValueToRange(val js.Value) Range { return Range{Value: JSValueToValue(val)} }
|
|
|
func (v Value) AsRange() Range { return Range{Value: v} }
|
|
|
func NewRange(args ...interface{}) Range {
|
|
|
return Range{Value: JSValueToValue(js.Global().Get("Range").New(args...))}
|
|
|
}
|
|
|
func (r Range) CloneContents(args ...interface{}) DocumentFragment {
|
|
|
val := r.Call("cloneContents", args...)
|
|
|
return JSValueToDocumentFragment(val.JSValue())
|
|
|
}
|
|
|
func (r Range) CloneRange(args ...interface{}) Range {
|
|
|
val := r.Call("cloneRange", args...)
|
|
|
return JSValueToRange(val.JSValue())
|
|
|
}
|
|
|
func (r Range) Collapse(args ...interface{}) {
|
|
|
r.Call("collapse", args...)
|
|
|
}
|
|
|
func (r Range) GetCollapsed() bool {
|
|
|
val := r.Get("collapsed")
|
|
|
return val.Bool()
|
|
|
}
|
|
|
func (r Range) GetCommonAncestorContainer() Node {
|
|
|
val := r.Get("commonAncestorContainer")
|
|
|
return JSValueToNode(val.JSValue())
|
|
|
}
|
|
|
func (r Range) CompareBoundaryPoints(args ...interface{}) int {
|
|
|
val := r.Call("compareBoundaryPoints", args...)
|
|
|
return val.Int()
|
|
|
}
|
|
|
func (r Range) ComparePoint(args ...interface{}) int {
|
|
|
val := r.Call("comparePoint", args...)
|
|
|
return val.Int()
|
|
|
}
|
|
|
func (r Range) CreateContextualFragment(args ...interface{}) DocumentFragment {
|
|
|
val := r.Call("createContextualFragment", args...)
|
|
|
return JSValueToDocumentFragment(val.JSValue())
|
|
|
}
|
|
|
func (r Range) DeleteContents(args ...interface{}) {
|
|
|
r.Call("deleteContents", args...)
|
|
|
}
|
|
|
func (r Range) Detach(args ...interface{}) {
|
|
|
r.Call("detach", args...)
|
|
|
}
|
|
|
func (r Range) GetEndContainer() Node {
|
|
|
val := r.Get("endContainer")
|
|
|
return JSValueToNode(val.JSValue())
|
|
|
}
|
|
|
func (r Range) GetEndOffset() int {
|
|
|
val := r.Get("endOffset")
|
|
|
return val.Int()
|
|
|
}
|
|
|
func (r Range) ExtractContents(args ...interface{}) DocumentFragment {
|
|
|
val := r.Call("extractContents", args...)
|
|
|
return JSValueToDocumentFragment(val.JSValue())
|
|
|
}
|
|
|
func (r Range) InsertNode(args ...interface{}) {
|
|
|
r.Call("insertNode", args...)
|
|
|
}
|
|
|
func (r Range) IntersectsNode(args ...interface{}) bool {
|
|
|
val := r.Call("intersectsNode", args...)
|
|
|
return val.Bool()
|
|
|
}
|
|
|
func (r Range) IsPointInRange(args ...interface{}) bool {
|
|
|
val := r.Call("isPointInRange", args...)
|
|
|
return val.Bool()
|
|
|
}
|
|
|
func (r Range) SelectNode(args ...interface{}) {
|
|
|
r.Call("selectNode", args...)
|
|
|
}
|
|
|
func (r Range) SelectNodeContents(args ...interface{}) {
|
|
|
r.Call("selectNodeContents", args...)
|
|
|
}
|
|
|
func (r Range) SetEnd(args ...interface{}) {
|
|
|
r.Call("setEnd", args...)
|
|
|
}
|
|
|
func (r Range) SetEndAfter(args ...interface{}) {
|
|
|
r.Call("setEndAfter", args...)
|
|
|
}
|
|
|
func (r Range) SetEndBefore(args ...interface{}) {
|
|
|
r.Call("setEndBefore", args...)
|
|
|
}
|
|
|
func (r Range) SetStart(args ...interface{}) {
|
|
|
r.Call("setStart", args...)
|
|
|
}
|
|
|
func (r Range) SetStartAfter(args ...interface{}) {
|
|
|
r.Call("setStartAfter", args...)
|
|
|
}
|
|
|
func (r Range) SetStartBefore(args ...interface{}) {
|
|
|
r.Call("setStartBefore", args...)
|
|
|
}
|
|
|
func (r Range) GetStartContainer() Node {
|
|
|
val := r.Get("startContainer")
|
|
|
return JSValueToNode(val.JSValue())
|
|
|
}
|
|
|
func (r Range) GetStartOffset() int {
|
|
|
val := r.Get("startOffset")
|
|
|
return val.Int()
|
|
|
}
|
|
|
func (r Range) SurroundContents(args ...interface{}) {
|
|
|
r.Call("surroundContents", args...)
|
|
|
}
|