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.
 

46 lines
1.1 KiB

// Code generated DO NOT EDIT
// audiotrack.go
package dom
import "syscall/js"
type AudioTrackIFace interface {
GetEnabled() bool
SetEnabled(bool)
GetId() string
GetKind() string
GetLabel() string
GetLanguage() string
}
type AudioTrack struct {
Value
}
func JSValueToAudioTrack(val js.Value) AudioTrack { return AudioTrack{Value: JSValueToValue(val)} }
func (v Value) AsAudioTrack() AudioTrack { return AudioTrack{Value: v} }
func NewAudioTrack(args ...interface{}) AudioTrack {
return AudioTrack{Value: JSValueToValue(js.Global().Get("AudioTrack").New(args...))}
}
func (a AudioTrack) GetEnabled() bool {
val := a.Get("enabled")
return val.Bool()
}
func (a AudioTrack) SetEnabled(val bool) {
a.Set("enabled", val)
}
func (a AudioTrack) GetId() string {
val := a.Get("id")
return val.String()
}
func (a AudioTrack) GetKind() string {
val := a.Get("kind")
return val.String()
}
func (a AudioTrack) GetLabel() string {
val := a.Get("label")
return val.String()
}
func (a AudioTrack) GetLanguage() string {
val := a.Get("language")
return val.String()
}