Web API package for use when compling Go to WASM
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

119 lines
2.4 KiB

// Code generated DO NOT EDIT
// url.go
package dom
import "syscall/js"
type URLIFace interface {
GetHash() string
SetHash(string)
GetHost() string
SetHost(string)
GetHostname() string
SetHostname(string)
GetHref() string
SetHref(string)
GetOrigin() string
GetPassword() string
SetPassword(string)
GetPathname() string
SetPathname(string)
GetPort() string
SetPort(string)
GetProtocol() string
SetProtocol(string)
GetSearch() string
SetSearch(string)
GetSearchParams() URLSearchParams
ToJSON(args ...interface{}) string
GetUsername() string
SetUsername(string)
}
type URL struct {
Value
}
func jsValueToURL(val js.Value) URL { return URL{Value: Value{Value: val}} }
func (v Value) AsURL() URL { return URL{Value: v} }
func (u URL) GetHash() string {
val := u.Get("hash")
return val.String()
}
func (u URL) SetHash(val string) {
u.Set("hash", val)
}
func (u URL) GetHost() string {
val := u.Get("host")
return val.String()
}
func (u URL) SetHost(val string) {
u.Set("host", val)
}
func (u URL) GetHostname() string {
val := u.Get("hostname")
return val.String()
}
func (u URL) SetHostname(val string) {
u.Set("hostname", val)
}
func (u URL) GetHref() string {
val := u.Get("href")
return val.String()
}
func (u URL) SetHref(val string) {
u.Set("href", val)
}
func (u URL) GetOrigin() string {
val := u.Get("origin")
return val.String()
}
func (u URL) GetPassword() string {
val := u.Get("password")
return val.String()
}
func (u URL) SetPassword(val string) {
u.Set("password", val)
}
func (u URL) GetPathname() string {
val := u.Get("pathname")
return val.String()
}
func (u URL) SetPathname(val string) {
u.Set("pathname", val)
}
func (u URL) GetPort() string {
val := u.Get("port")
return val.String()
}
func (u URL) SetPort(val string) {
u.Set("port", val)
}
func (u URL) GetProtocol() string {
val := u.Get("protocol")
return val.String()
}
func (u URL) SetProtocol(val string) {
u.Set("protocol", val)
}
func (u URL) GetSearch() string {
val := u.Get("search")
return val.String()
}
func (u URL) SetSearch(val string) {
u.Set("search", val)
}
func (u URL) GetSearchParams() URLSearchParams {
val := u.Get("searchParams")
return jsValueToURLSearchParams(val.JSValue())
}
func (u URL) ToJSON(args ...interface{}) string {
val := u.Call("toJSON", args...)
return val.String()
}
func (u URL) GetUsername() string {
val := u.Get("username")
return val.String()
}
func (u URL) SetUsername(val string) {
u.Set("username", val)
}