blob: 489e43f794018c25777314713509a62e164fcfac [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 'cssom.dart';
import 'dom.dart';
@JS('AnimationEvent')
@staticInterop
class AnimationEvent implements Event {
external factory AnimationEvent(
String type, [
AnimationEventInit animationEventInitDict,
]);
}
extension AnimationEventExtension on AnimationEvent {
external String get animationName;
external num get elapsedTime;
external String get pseudoElement;
}
@JS()
@staticInterop
@anonymous
class AnimationEventInit implements EventInit {
external factory AnimationEventInit({
String animationName,
num elapsedTime,
String pseudoElement,
});
}
extension AnimationEventInitExtension on AnimationEventInit {
external set animationName(String value);
external String get animationName;
external set elapsedTime(num value);
external num get elapsedTime;
external set pseudoElement(String value);
external String get pseudoElement;
}
@JS('CSSKeyframeRule')
@staticInterop
class CSSKeyframeRule implements CSSRule {}
extension CSSKeyframeRuleExtension on CSSKeyframeRule {
external set keyText(String value);
external String get keyText;
external CSSStyleDeclaration get style;
}
@JS('CSSKeyframesRule')
@staticInterop
class CSSKeyframesRule implements CSSRule {}
extension CSSKeyframesRuleExtension on CSSKeyframesRule {
external void appendRule(String rule);
external void deleteRule(String select);
external CSSKeyframeRule? findRule(String select);
external set name(String value);
external String get name;
external CSSRuleList get cssRules;
external int get length;
}