1 module libwasm.bindings.AnimationEvent;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.Event;
7 
8 @safe:
9 nothrow:
10 
11 struct AnimationEvent {
12   nothrow:
13   libwasm.bindings.Event.Event _parent;
14   alias _parent this;
15   this(Handle h) {
16     _parent = .Event(h);
17   }
18   string animationName()() {
19     return Object_Getter__string(this._parent, "animationName");
20   }
21   float elapsedTime()() {
22     return Object_Getter__float(this._parent, "elapsedTime");
23   }
24   string pseudoElement()() {
25     return Object_Getter__string(this._parent, "pseudoElement");
26   }
27 }
28 struct AnimationEventInit {
29   nothrow:
30   libwasm.bindings.Event.EventInit _parent;
31   alias _parent this;
32   this(Handle h) {
33     _parent = .EventInit(h);
34   }
35   static auto create() {
36     return AnimationEventInit(libwasm_add__object());
37   }
38   void animationName()(string animationName) {
39     Object_Call_string__void(this._parent, "animationName", animationName);
40   }
41   string animationName()() {
42     return Object_Getter__string(this._parent, "animationName");
43   }
44   void elapsedTime()(float elapsedTime) {
45     Object_Call_float__void(this._parent, "elapsedTime", elapsedTime);
46   }
47   float elapsedTime()() {
48     return Object_Getter__float(this._parent, "elapsedTime");
49   }
50   void pseudoElement()(string pseudoElement) {
51     Object_Call_string__void(this._parent, "pseudoElement", pseudoElement);
52   }
53   string pseudoElement()() {
54     return Object_Getter__string(this._parent, "pseudoElement");
55   }
56 }
57 
58