blob: 5cfd253c64e72a29e0a2f279c05fa0bcb49c5e4a [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 '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;
}