|
|
// 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
|
|
|
DeleteContents(args ...interface{})
|
|
|
Detach(args ...interface{})
|
|
|
GetEndContainer() Node
|
|
|
GetEndOffset() float64
|
|
|
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() float64
|
|
|
SurroundContents(args ...interface{})
|
|
|
}
|
|
|
type Range struct {
|
|
|
Value
|
|
|
AbstractRange
|
|
|
}
|
|
|
|
|
|
func jsValueToRange(val js.Value) Range { return Range{Value: Value{Value: val}} }
|
|
|
func (v Value) AsRange() Range { return Range{Value: v} }
|
|
|
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) 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) DeleteContents(args ...interface{}) {
|
|
|
r.Call("deleteContents", args...)
|
|
|
}
|
|
|
func (r Range) Detach(args ...interface{}) {
|
|
|
r.Call("detach", args...)
|
|
|
}
|
|
|
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) SurroundContents(args ...interface{}) {
|
|
|
r.Call("surroundContents", args...)
|
|
|
}
|