1 module libwasm.bindings.SVGFEDisplacementMapElement;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.SVGAnimatedEnumeration;
7 import libwasm.bindings.SVGAnimatedLength;
8 import libwasm.bindings.SVGAnimatedNumber;
9 import libwasm.bindings.SVGAnimatedString;
10 import libwasm.bindings.SVGElement;
11 import libwasm.bindings.SVGFilterPrimitiveStandardAttributes;
12 
13 @safe:
14 nothrow:
15 
16 struct SVGFEDisplacementMapElement {
17   nothrow:
18   libwasm.bindings.SVGElement.SVGElement _parent;
19   alias _parent this;
20   this(Handle h) {
21     _parent = .SVGElement(h);
22   }
23   enum ushort SVG_CHANNEL_UNKNOWN = 0;
24   enum ushort SVG_CHANNEL_R = 1;
25   enum ushort SVG_CHANNEL_G = 2;
26   enum ushort SVG_CHANNEL_B = 3;
27   enum ushort SVG_CHANNEL_A = 4;
28   auto in1()() {
29     return SVGAnimatedString(Object_Getter__Handle(this._parent, "in1"));
30   }
31   auto in2()() {
32     return SVGAnimatedString(Object_Getter__Handle(this._parent, "in2"));
33   }
34   auto scale()() {
35     return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "scale"));
36   }
37   auto xChannelSelector()() {
38     return SVGAnimatedEnumeration(Object_Getter__Handle(this._parent, "xChannelSelector"));
39   }
40   auto yChannelSelector()() {
41     return SVGAnimatedEnumeration(Object_Getter__Handle(this._parent, "yChannelSelector"));
42   }
43   auto x()() {
44     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "x"));
45   }
46   auto y()() {
47     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "y"));
48   }
49   auto width()() {
50     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "width"));
51   }
52   auto height()() {
53     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "height"));
54   }
55   auto result()() {
56     return SVGAnimatedString(Object_Getter__Handle(this._parent, "result"));
57   }
58 }
59 
60