blob: 3884523718599839255bc28ed075711e6bbd060e [file] [log] [blame]
// 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;
}