| // Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| // Generated from Web IDL definitions. |
| |
| import 'dart:js_interop'; |
| |
| import 'uievents.dart'; |
| |
| @JS() |
| @staticInterop |
| @anonymous |
| class PointerEventInit implements MouseEventInit { |
| external factory PointerEventInit({ |
| int pointerId, |
| num width, |
| num height, |
| num pressure, |
| num tangentialPressure, |
| int tiltX, |
| int tiltY, |
| int twist, |
| num altitudeAngle, |
| num azimuthAngle, |
| String pointerType, |
| bool isPrimary, |
| JSArray coalescedEvents, |
| JSArray predictedEvents, |
| }); |
| } |
| |
| extension PointerEventInitExtension on PointerEventInit { |
| external set pointerId(int value); |
| external int get pointerId; |
| external set width(num value); |
| external num get width; |
| external set height(num value); |
| external num get height; |
| external set pressure(num value); |
| external num get pressure; |
| external set tangentialPressure(num value); |
| external num get tangentialPressure; |
| external set tiltX(int value); |
| external int get tiltX; |
| external set tiltY(int value); |
| external int get tiltY; |
| external set twist(int value); |
| external int get twist; |
| external set altitudeAngle(num value); |
| external num get altitudeAngle; |
| external set azimuthAngle(num value); |
| external num get azimuthAngle; |
| external set pointerType(String value); |
| external String get pointerType; |
| external set isPrimary(bool value); |
| external bool get isPrimary; |
| external set coalescedEvents(JSArray value); |
| external JSArray get coalescedEvents; |
| external set predictedEvents(JSArray value); |
| external JSArray get predictedEvents; |
| } |
| |
| @JS('PointerEvent') |
| @staticInterop |
| class PointerEvent implements MouseEvent { |
| external factory PointerEvent( |
| String type, [ |
| PointerEventInit eventInitDict, |
| ]); |
| } |
| |
| extension PointerEventExtension on PointerEvent { |
| external JSArray getCoalescedEvents(); |
| external JSArray getPredictedEvents(); |
| external int get pointerId; |
| external num get width; |
| external num get height; |
| external num get pressure; |
| external num get tangentialPressure; |
| external int get tiltX; |
| external int get tiltY; |
| external int get twist; |
| external num get altitudeAngle; |
| external num get azimuthAngle; |
| external String get pointerType; |
| external bool get isPrimary; |
| } |