Dart API Referencedart:htmlTouch

Touch class

A Touch object represents a single point of contact between the user and a touch-sensitive interface device (which may be, for example, a touchscreen or a trackpad).
@DocsEditable
@DomName('Touch')
class Touch native "Touch" {

 @JSName('clientX')
 @DomName('Touch.clientX')
 @DocsEditable
 final int $dom_clientX;

 @JSName('clientY')
 @DomName('Touch.clientY')
 @DocsEditable
 final int $dom_clientY;

 @DomName('Touch.identifier')
 @DocsEditable
 final int identifier;

 @JSName('pageX')
 @DomName('Touch.pageX')
 @DocsEditable
 final int $dom_pageX;

 @JSName('pageY')
 @DomName('Touch.pageY')
 @DocsEditable
 final int $dom_pageY;

 @JSName('screenX')
 @DomName('Touch.screenX')
 @DocsEditable
 final int $dom_screenX;

 @JSName('screenY')
 @DomName('Touch.screenY')
 @DocsEditable
 final int $dom_screenY;

 EventTarget get target => _convertNativeToDart_EventTarget(this._get_target);
 @JSName('target')
 @DomName('Touch.target')
 @DocsEditable
 @Creates('Element|Document')
 @Returns('Element|Document')
 final dynamic _get_target;

 @JSName('webkitForce')
 @DomName('Touch.webkitForce')
 @DocsEditable
 @SupportedBrowser(SupportedBrowser.CHROME)
 @SupportedBrowser(SupportedBrowser.SAFARI)
 @Experimental
 final num force;

 @JSName('webkitRadiusX')
 @DomName('Touch.webkitRadiusX')
 @DocsEditable
 @SupportedBrowser(SupportedBrowser.CHROME)
 @SupportedBrowser(SupportedBrowser.SAFARI)
 @Experimental
 final int radiusX;

 @JSName('webkitRadiusY')
 @DomName('Touch.webkitRadiusY')
 @DocsEditable
 @SupportedBrowser(SupportedBrowser.CHROME)
 @SupportedBrowser(SupportedBrowser.SAFARI)
 @Experimental
 final int radiusY;

 @JSName('webkitRotationAngle')
 @DomName('Touch.webkitRotationAngle')
 @DocsEditable
 @SupportedBrowser(SupportedBrowser.CHROME)
 @SupportedBrowser(SupportedBrowser.SAFARI)
 @Experimental
 final num rotationAngle;


 @DomName('Touch.clientX')
 @DomName('Touch.clientY')
 Point get client => new Point($dom_clientX, $dom_clientY);

 @DomName('Touch.pageX')
 @DomName('Touch.pageY')
 Point get page => new Point($dom_pageX, $dom_pageY);

 @DomName('Touch.screenX')
 @DomName('Touch.screenY')
 Point get screen => new Point($dom_screenX, $dom_screenY);
}

Extends

Interceptor > Touch

Properties

final int $dom_clientX #

The X coordinate of the touch point relative to the viewport, not including any scroll offset. Read only.
final int $dom_clientX

final int $dom_clientY #

The Y coordinate of the touch point relative to the viewport, not including any scroll offset. Read only.
final int $dom_clientY

final int $dom_pageX #

The X coordinate of the touch point relative to the viewport, including any scroll offset. Read only.
final int $dom_pageX

final int $dom_pageY #

The Y coordinate of the touch point relative to the viewport, including any scroll offset. Read only.
final int $dom_pageY

final int $dom_screenX #

The X coordinate of the touch point relative to the screen, not including any scroll offset. Read only.
final int $dom_screenX

final int $dom_screenY #

The Y coordinate of the touch point relative to the screen, not including any scroll offset. Read only.
final int $dom_screenY

final Point client #

The X coordinate of the touch point relative to the viewport, not including any scroll offset. Read only.
@DomName('Touch.clientX')
@DomName('Touch.clientY')
Point get client => new Point($dom_clientX, $dom_clientY);

final num force #

final num force

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);

final int identifier #

A unique identifier for this Touch object. A given touch (say, by a finger) will have the same identifier for the duration of its movement around the surface. This lets you ensure that you're tracking the same touch all the time. Read only.
final int identifier

final Point page #

The X coordinate of the touch point relative to the viewport, including any scroll offset. Read only.
@DomName('Touch.pageX')
@DomName('Touch.pageY')
Point get page => new Point($dom_pageX, $dom_pageY);

final int radiusX #

final int radiusX

final int radiusY #

final int radiusY

final num rotationAngle #

final num rotationAngle

final Type runtimeType #

inherited from Interceptor

A representation of the runtime type of the object.

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

final Point screen #

The X coordinate of the touch point relative to the screen, not including any scroll offset. Read only.
@DomName('Touch.screenX')
@DomName('Touch.screenY')
Point get screen => new Point($dom_screenX, $dom_screenY);

final EventTarget target #

EventTarget get target => _convertNativeToDart_EventTarget(this._get_target);

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

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);

This page includes content from the Mozilla Foundation that is graciously licensed under a Creative Commons: Attribution-Sharealike license. Mozilla has no other association with Dart or dartlang.org. We encourage you to improve the web by contributing to The Mozilla Developer Network.