1 module libwasm.bindings.TransitionEvent; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.Event; 7 8 @safe: 9 nothrow: 10 11 struct TransitionEvent { 12 nothrow: 13 libwasm.bindings.Event.Event _parent; 14 alias _parent this; 15 this(Handle h) { 16 _parent = .Event(h); 17 } 18 string propertyName()() { 19 return Object_Getter__string(this._parent, "propertyName"); 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 TransitionEventInit { 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 TransitionEventInit(libwasm_add__object()); 37 } 38 void propertyName()(string propertyName) { 39 Object_Call_string__void(this._parent, "propertyName", propertyName); 40 } 41 string propertyName()() { 42 return Object_Getter__string(this._parent, "propertyName"); 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