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.
 

131 lines
2.8 KiB

// Code generated DO NOT EDIT
// url.go
package dom
import "syscall/js"
type URLIFace interface {
CreateObjectURL(args ...interface{}) string
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)
RevokeObjectURL(args ...interface{})
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: JSValueToValue(val)} }
func (v Value) AsURL() URL { return URL{Value: v} }
func NewURL(args ...interface{}) URL {
return URL{Value: JSValueToValue(js.Global().Get("URL").New(args...))}
}
func (u URL) CreateObjectURL(args ...interface{}) string {
val := u.Call("createObjectURL", args...)
return val.String()
}
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) RevokeObjectURL(args ...interface{}) {
u.Call("revokeObjectURL", args...)
}
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)
}