Dart API Referencedart:htmlTextTrackCue

TextTrackCue class

@DocsEditable
@DomName('TextTrackCue')
// http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#texttrackcue
@Experimental
class TextTrackCue extends EventTarget native "TextTrackCue" {

 @DomName('TextTrackCue.enterEvent')
 @DocsEditable
 static const EventStreamProvider<Event> enterEvent = const EventStreamProvider<Event>('enter');

 @DomName('TextTrackCue.exitEvent')
 @DocsEditable
 static const EventStreamProvider<Event> exitEvent = const EventStreamProvider<Event>('exit');

 @DomName('TextTrackCue.TextTrackCue')
 @DocsEditable
 factory TextTrackCue(num startTime, num endTime, String text) {
   return TextTrackCue._create_1(startTime, endTime, text);
 }
 static TextTrackCue _create_1(startTime, endTime, text) => JS('TextTrackCue', 'new TextTrackCue(#,#,#)', startTime, endTime, text);

 @DomName('TextTrackCue.align')
 @DocsEditable
 @Experimental // nonstandard
 String align;

 @DomName('TextTrackCue.endTime')
 @DocsEditable
 num endTime;

 @DomName('TextTrackCue.id')
 @DocsEditable
 String id;

 @DomName('TextTrackCue.line')
 @DocsEditable
 @Experimental // nonstandard
 int line;

 @DomName('TextTrackCue.pauseOnExit')
 @DocsEditable
 bool pauseOnExit;

 @DomName('TextTrackCue.position')
 @DocsEditable
 @Experimental // nonstandard
 int position;

 @DomName('TextTrackCue.size')
 @DocsEditable
 @Experimental // nonstandard
 int size;

 @DomName('TextTrackCue.snapToLines')
 @DocsEditable
 @Experimental // nonstandard
 bool snapToLines;

 @DomName('TextTrackCue.startTime')
 @DocsEditable
 num startTime;

 @DomName('TextTrackCue.text')
 @DocsEditable
 @Experimental // nonstandard
 String text;

 @DomName('TextTrackCue.track')
 @DocsEditable
 final TextTrack track;

 @DomName('TextTrackCue.vertical')
 @DocsEditable
 @Experimental // nonstandard
 String vertical;

 @JSName('addEventListener')
 @DomName('TextTrackCue.addEventListener')
 @DocsEditable
 void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native;

 @DomName('TextTrackCue.dispatchEvent')
 @DocsEditable
 bool dispatchEvent(Event evt) native;

 @JSName('getCueAsHTML')
 @DomName('TextTrackCue.getCueAsHTML')
 @DocsEditable
 @Experimental // nonstandard
 DocumentFragment getCueAsHtml() native;

 @JSName('removeEventListener')
 @DomName('TextTrackCue.removeEventListener')
 @DocsEditable
 void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native;

 @DomName('TextTrackCue.onenter')
 @DocsEditable
 Stream<Event> get onEnter => enterEvent.forTarget(this);

 @DomName('TextTrackCue.onexit')
 @DocsEditable
 Stream<Event> get onExit => exitEvent.forTarget(this);
}

Extends

Interceptor > EventTarget > TextTrackCue

Static Properties

const EventStreamProvider<Event> enterEvent #

static const EventStreamProvider<Event> enterEvent = const EventStreamProvider<Event>('enter')

const EventStreamProvider<Event> exitEvent #

static const EventStreamProvider<Event> exitEvent = const EventStreamProvider<Event>('exit')

Constructors

factory TextTrackCue(num startTime, num endTime, String text) #

@DomName('TextTrackCue.TextTrackCue')
@DocsEditable
factory TextTrackCue(num startTime, num endTime, String text) {
 return TextTrackCue._create_1(startTime, endTime, text);
}

Properties

String align #

String align

num endTime #

num endTime

final int hashCode #

inherited from Interceptor

Get a hash code for this object.

All objects have hash codes. Hash codes are guaranteed to be the same for objects that are equal when compared using the equality operator ==. Other than that there are no guarantees about the hash codes. They will not be consistent between runs and there are no distribution guarantees.

If a subclass overrides hashCode it should override the equality operator as well to maintain consistency.

docs inherited from Object
int get hashCode => Primitives.objectHashCode(this);

String id #

String id

int line #

int line

final Events on #

inherited from EventTarget

This is an ease-of-use accessor for event streams which should only be used when an explicit accessor is not available.

Events get on => new Events(this);

final Stream<Event> onEnter #

@DomName('TextTrackCue.onenter')
@DocsEditable
Stream<Event> get onEnter => enterEvent.forTarget(this);

final Stream<Event> onExit #

@DomName('TextTrackCue.onexit')
@DocsEditable
Stream<Event> get onExit => exitEvent.forTarget(this);

bool pauseOnExit #

bool pauseOnExit

int position #

int position

final Type runtimeType #

inherited from Interceptor

A representation of the runtime type of the object.

docs inherited from Object
Type get runtimeType => getRuntimeType(this);

int size #

int size

bool snapToLines #

bool snapToLines

num startTime #

num startTime

String text #

String text

final TextTrack track #

final TextTrack track

String vertical #

String vertical

Operators

bool operator ==(other) #

inherited from Interceptor

The equality operator.

The default behavior for all Objects is to return true if and only if this and other are the same object.

If a subclass overrides the equality operator it should override the hashCode method as well to maintain consistency.

docs inherited from Object
bool operator ==(other) => identical(this, other);

Methods

bool dispatchEvent(Event evt) #

@DomName('TextTrackCue.dispatchEvent')
@DocsEditable
bool dispatchEvent(Event evt) native;

DocumentFragment getCueAsHtml() #

@JSName('getCueAsHTML')
@DomName('TextTrackCue.getCueAsHTML')
@DocsEditable
@Experimental // nonstandard
DocumentFragment getCueAsHtml() native;

dynamic noSuchMethod(Invocation invocation) #

inherited from Interceptor

noSuchMethod is invoked when users invoke a non-existant method on an object. The name of the method and the arguments of the invocation are passed to noSuchMethod in an Invocation. If noSuchMethod returns a value, that value becomes the result of the original invocation.

The default behavior of noSuchMethod is to throw a noSuchMethodError.

docs inherited from Object
dynamic noSuchMethod(Invocation invocation) {
 throw new NoSuchMethodError(
     this,
     _symbolToString(invocation.memberName),
     invocation.positionalArguments,
     _symbolMapToStringMap(invocation.namedArguments));
}

String toString() #

inherited from Interceptor

Returns a string representation of this object.

docs inherited from Object
String toString() => Primitives.objectToString(this);

void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) #

@JSName('addEventListener')
@DomName('TextTrackCue.addEventListener')
@DocsEditable
void $dom_addEventListener(String type, EventListener listener, [bool useCapture]) native;

void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) #

@JSName('removeEventListener')
@DomName('TextTrackCue.removeEventListener')
@DocsEditable
void $dom_removeEventListener(String type, EventListener listener, [bool useCapture]) native;