1 module libwasm.bindings.ProgressEvent;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.Event;
7 
8 @safe:
9 nothrow:
10 
11 struct ProgressEvent {
12   nothrow:
13   libwasm.bindings.Event.Event _parent;
14   alias _parent this;
15   this(Handle h) {
16     _parent = .Event(h);
17   }
18   bool lengthComputable()() {
19     return Object_Getter__bool(this._parent, "lengthComputable");
20   }
21   uint loaded()() {
22     return Object_Getter__uint(this._parent, "loaded");
23   }
24   uint total()() {
25     return Object_Getter__uint(this._parent, "total");
26   }
27 }
28 struct ProgressEventInit {
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 ProgressEventInit(libwasm_add__object());
37   }
38   void lengthComputable()(bool lengthComputable) {
39     Object_Call_bool__void(this._parent, "lengthComputable", lengthComputable);
40   }
41   bool lengthComputable()() {
42     return Object_Getter__bool(this._parent, "lengthComputable");
43   }
44   void loaded()(uint loaded) {
45     Object_Call_uint__void(this._parent, "loaded", loaded);
46   }
47   uint loaded()() {
48     return Object_Getter__uint(this._parent, "loaded");
49   }
50   void total()(uint total) {
51     Object_Call_uint__void(this._parent, "total", total);
52   }
53   uint total()() {
54     return Object_Getter__uint(this._parent, "total");
55   }
56 }
57 
58