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