blob: bb9258fc66b9e047ea6be6e7b69c4e77ffb8e473 [file] [log] [blame]
// Copyright (c) 2023, 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 'dom.dart';
@JS('TransitionEvent')
@staticInterop
class TransitionEvent implements Event {
external factory TransitionEvent(
String type, [
TransitionEventInit transitionEventInitDict,
]);
}
extension TransitionEventExtension on TransitionEvent {
external String get propertyName;
external num get elapsedTime;
external String get pseudoElement;
}
@JS()
@staticInterop
@anonymous
class TransitionEventInit implements EventInit {
external factory TransitionEventInit({
String propertyName,
num elapsedTime,
String pseudoElement,
});
}
extension TransitionEventInitExtension on TransitionEventInit {
external set propertyName(String value);
external String get propertyName;
external set elapsedTime(num value);
external num get elapsedTime;
external set pseudoElement(String value);
external String get pseudoElement;
}