// Code generated DO NOT EDIT // texttrackcue.go package dom import "syscall/js" type TextTrackCueIFace interface { AddEventListener(args ...interface{}) DispatchEvent(args ...interface{}) bool GetEndTime() float64 SetEndTime(float64) GetId() string SetId(string) GetOnenter() EventHandler SetOnenter(EventHandler) GetOnexit() EventHandler SetOnexit(EventHandler) GetPauseOnExit() bool SetPauseOnExit(bool) RemoveEventListener(args ...interface{}) GetStartTime() float64 SetStartTime(float64) GetTrack() TextTrack } type TextTrackCue struct { Value } func JSValueToTextTrackCue(val js.Value) TextTrackCue { return TextTrackCue{Value: JSValueToValue(val)} } func (v Value) AsTextTrackCue() TextTrackCue { return TextTrackCue{Value: v} } func NewTextTrackCue(args ...interface{}) TextTrackCue { return TextTrackCue{Value: JSValueToValue(js.Global().Get("TextTrackCue").New(args...))} } func (t TextTrackCue) AddEventListener(args ...interface{}) { t.Call("addEventListener", args...) } func (t TextTrackCue) DispatchEvent(args ...interface{}) bool { val := t.Call("dispatchEvent", args...) return val.Bool() } func (t TextTrackCue) GetEndTime() float64 { val := t.Get("endTime") return val.Float() } func (t TextTrackCue) SetEndTime(val float64) { t.Set("endTime", val) } func (t TextTrackCue) GetId() string { val := t.Get("id") return val.String() } func (t TextTrackCue) SetId(val string) { t.Set("id", val) } func (t TextTrackCue) GetOnenter() EventHandler { val := t.Get("onenter") return JSValueToEventHandler(val.JSValue()) } func (t TextTrackCue) SetOnenter(val EventHandler) { t.Set("onenter", val) } func (t TextTrackCue) GetOnexit() EventHandler { val := t.Get("onexit") return JSValueToEventHandler(val.JSValue()) } func (t TextTrackCue) SetOnexit(val EventHandler) { t.Set("onexit", val) } func (t TextTrackCue) GetPauseOnExit() bool { val := t.Get("pauseOnExit") return val.Bool() } func (t TextTrackCue) SetPauseOnExit(val bool) { t.Set("pauseOnExit", val) } func (t TextTrackCue) RemoveEventListener(args ...interface{}) { t.Call("removeEventListener", args...) } func (t TextTrackCue) GetStartTime() float64 { val := t.Get("startTime") return val.Float() } func (t TextTrackCue) SetStartTime(val float64) { t.Set("startTime", val) } func (t TextTrackCue) GetTrack() TextTrack { val := t.Get("track") return JSValueToTextTrack(val.JSValue()) }