// Code generated DO NOT EDIT
|
|
// abstractrange.go
|
|
package dom
|
|
|
|
import "syscall/js"
|
|
|
|
type AbstractRangeIFace interface {
|
|
GetCollapsed() bool
|
|
GetEndContainer() Node
|
|
GetEndOffset() int
|
|
GetStartContainer() Node
|
|
GetStartOffset() int
|
|
}
|
|
type AbstractRange struct {
|
|
Value
|
|
}
|
|
|
|
func JSValueToAbstractRange(val js.Value) AbstractRange {
|
|
return AbstractRange{Value: JSValueToValue(val)}
|
|
}
|
|
func (v Value) AsAbstractRange() AbstractRange { return AbstractRange{Value: v} }
|
|
func NewAbstractRange(args ...interface{}) AbstractRange {
|
|
return AbstractRange{Value: JSValueToValue(js.Global().Get("AbstractRange").New(args...))}
|
|
}
|
|
func (a AbstractRange) GetCollapsed() bool {
|
|
val := a.Get("collapsed")
|
|
return val.Bool()
|
|
}
|
|
func (a AbstractRange) GetEndContainer() Node {
|
|
val := a.Get("endContainer")
|
|
return JSValueToNode(val.JSValue())
|
|
}
|
|
func (a AbstractRange) GetEndOffset() int {
|
|
val := a.Get("endOffset")
|
|
return val.Int()
|
|
}
|
|
func (a AbstractRange) GetStartContainer() Node {
|
|
val := a.Get("startContainer")
|
|
return JSValueToNode(val.JSValue())
|
|
}
|
|
func (a AbstractRange) GetStartOffset() int {
|
|
val := a.Get("startOffset")
|
|
return val.Int()
|
|
}
|