// Code generated DO NOT EDIT
|
|
// history.go
|
|
package dom
|
|
|
|
import "syscall/js"
|
|
|
|
type HistoryIFace interface {
|
|
Back(args ...interface{})
|
|
Forward(args ...interface{})
|
|
Go(args ...interface{})
|
|
GetLength() int
|
|
PushState(args ...interface{})
|
|
ReplaceState(args ...interface{})
|
|
GetScrollRestoration() ScrollRestoration
|
|
SetScrollRestoration(ScrollRestoration)
|
|
GetState() Value
|
|
}
|
|
type History struct {
|
|
Value
|
|
}
|
|
|
|
func JSValueToHistory(val js.Value) History { return History{Value: JSValueToValue(val)} }
|
|
func (v Value) AsHistory() History { return History{Value: v} }
|
|
func NewHistory(args ...interface{}) History {
|
|
return History{Value: JSValueToValue(js.Global().Get("History").New(args...))}
|
|
}
|
|
func (h History) Back(args ...interface{}) {
|
|
h.Call("back", args...)
|
|
}
|
|
func (h History) Forward(args ...interface{}) {
|
|
h.Call("forward", args...)
|
|
}
|
|
func (h History) Go(args ...interface{}) {
|
|
h.Call("go", args...)
|
|
}
|
|
func (h History) GetLength() int {
|
|
val := h.Get("length")
|
|
return val.Int()
|
|
}
|
|
func (h History) PushState(args ...interface{}) {
|
|
h.Call("pushState", args...)
|
|
}
|
|
func (h History) ReplaceState(args ...interface{}) {
|
|
h.Call("replaceState", args...)
|
|
}
|
|
func (h History) GetScrollRestoration() ScrollRestoration {
|
|
val := h.Get("scrollRestoration")
|
|
return JSValueToScrollRestoration(val.JSValue())
|
|
}
|
|
func (h History) SetScrollRestoration(val ScrollRestoration) {
|
|
h.Set("scrollRestoration", val)
|
|
}
|
|
func (h History) GetState() Value {
|
|
val := h.Get("state")
|
|
return val
|
|
}
|