1 module libwasm.bindings.SVGFEMorphologyElement;
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 SVGFEMorphologyElement {
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_MORPHOLOGY_OPERATOR_UNKNOWN = 0;
24   enum ushort SVG_MORPHOLOGY_OPERATOR_ERODE = 1;
25   enum ushort SVG_MORPHOLOGY_OPERATOR_DILATE = 2;
26   auto in1()() {
27     return SVGAnimatedString(Object_Getter__Handle(this._parent, "in1"));
28   }
29   auto operator()() {
30     return SVGAnimatedEnumeration(Object_Getter__Handle(this._parent, "operator"));
31   }
32   auto radiusX()() {
33     return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "radiusX"));
34   }
35   auto radiusY()() {
36     return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "radiusY"));
37   }
38   auto x()() {
39     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "x"));
40   }
41   auto y()() {
42     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "y"));
43   }
44   auto width()() {
45     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "width"));
46   }
47   auto height()() {
48     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "height"));
49   }
50   auto result()() {
51     return SVGAnimatedString(Object_Getter__Handle(this._parent, "result"));
52   }
53 }
54 
55