maxcountryman_web_sys/features/
gen_DomMatrix.rs

1#![allow(unused_imports)]
2use super::*;
3use wasm_bindgen::prelude::*;
4#[wasm_bindgen]
5extern "C" {
6    # [wasm_bindgen (extends = DomMatrixReadOnly , extends = :: js_sys :: Object , js_name = DOMMatrix , typescript_type = "DOMMatrix")]
7    #[derive(Debug, Clone, PartialEq, Eq)]
8    #[doc = "The `DomMatrix` class."]
9    #[doc = ""]
10    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix)"]
11    #[doc = ""]
12    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
13    pub type DomMatrix;
14    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = a)]
15    #[doc = "Getter for the `a` field of this object."]
16    #[doc = ""]
17    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/a)"]
18    #[doc = ""]
19    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
20    pub fn a(this: &DomMatrix) -> f64;
21    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = a)]
22    #[doc = "Setter for the `a` field of this object."]
23    #[doc = ""]
24    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/a)"]
25    #[doc = ""]
26    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
27    pub fn set_a(this: &DomMatrix, value: f64);
28    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = b)]
29    #[doc = "Getter for the `b` field of this object."]
30    #[doc = ""]
31    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/b)"]
32    #[doc = ""]
33    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
34    pub fn b(this: &DomMatrix) -> f64;
35    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = b)]
36    #[doc = "Setter for the `b` field of this object."]
37    #[doc = ""]
38    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/b)"]
39    #[doc = ""]
40    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
41    pub fn set_b(this: &DomMatrix, value: f64);
42    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = c)]
43    #[doc = "Getter for the `c` field of this object."]
44    #[doc = ""]
45    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/c)"]
46    #[doc = ""]
47    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
48    pub fn c(this: &DomMatrix) -> f64;
49    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = c)]
50    #[doc = "Setter for the `c` field of this object."]
51    #[doc = ""]
52    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/c)"]
53    #[doc = ""]
54    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
55    pub fn set_c(this: &DomMatrix, value: f64);
56    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = d)]
57    #[doc = "Getter for the `d` field of this object."]
58    #[doc = ""]
59    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/d)"]
60    #[doc = ""]
61    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
62    pub fn d(this: &DomMatrix) -> f64;
63    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = d)]
64    #[doc = "Setter for the `d` field of this object."]
65    #[doc = ""]
66    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/d)"]
67    #[doc = ""]
68    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
69    pub fn set_d(this: &DomMatrix, value: f64);
70    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = e)]
71    #[doc = "Getter for the `e` field of this object."]
72    #[doc = ""]
73    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/e)"]
74    #[doc = ""]
75    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
76    pub fn e(this: &DomMatrix) -> f64;
77    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = e)]
78    #[doc = "Setter for the `e` field of this object."]
79    #[doc = ""]
80    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/e)"]
81    #[doc = ""]
82    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
83    pub fn set_e(this: &DomMatrix, value: f64);
84    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = f)]
85    #[doc = "Getter for the `f` field of this object."]
86    #[doc = ""]
87    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/f)"]
88    #[doc = ""]
89    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
90    pub fn f(this: &DomMatrix) -> f64;
91    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = f)]
92    #[doc = "Setter for the `f` field of this object."]
93    #[doc = ""]
94    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/f)"]
95    #[doc = ""]
96    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
97    pub fn set_f(this: &DomMatrix, value: f64);
98    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m11)]
99    #[doc = "Getter for the `m11` field of this object."]
100    #[doc = ""]
101    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m11)"]
102    #[doc = ""]
103    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
104    pub fn m11(this: &DomMatrix) -> f64;
105    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m11)]
106    #[doc = "Setter for the `m11` field of this object."]
107    #[doc = ""]
108    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m11)"]
109    #[doc = ""]
110    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
111    pub fn set_m11(this: &DomMatrix, value: f64);
112    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m12)]
113    #[doc = "Getter for the `m12` field of this object."]
114    #[doc = ""]
115    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m12)"]
116    #[doc = ""]
117    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
118    pub fn m12(this: &DomMatrix) -> f64;
119    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m12)]
120    #[doc = "Setter for the `m12` field of this object."]
121    #[doc = ""]
122    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m12)"]
123    #[doc = ""]
124    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
125    pub fn set_m12(this: &DomMatrix, value: f64);
126    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m13)]
127    #[doc = "Getter for the `m13` field of this object."]
128    #[doc = ""]
129    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m13)"]
130    #[doc = ""]
131    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
132    pub fn m13(this: &DomMatrix) -> f64;
133    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m13)]
134    #[doc = "Setter for the `m13` field of this object."]
135    #[doc = ""]
136    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m13)"]
137    #[doc = ""]
138    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
139    pub fn set_m13(this: &DomMatrix, value: f64);
140    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m14)]
141    #[doc = "Getter for the `m14` field of this object."]
142    #[doc = ""]
143    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m14)"]
144    #[doc = ""]
145    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
146    pub fn m14(this: &DomMatrix) -> f64;
147    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m14)]
148    #[doc = "Setter for the `m14` field of this object."]
149    #[doc = ""]
150    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m14)"]
151    #[doc = ""]
152    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
153    pub fn set_m14(this: &DomMatrix, value: f64);
154    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m21)]
155    #[doc = "Getter for the `m21` field of this object."]
156    #[doc = ""]
157    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m21)"]
158    #[doc = ""]
159    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
160    pub fn m21(this: &DomMatrix) -> f64;
161    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m21)]
162    #[doc = "Setter for the `m21` field of this object."]
163    #[doc = ""]
164    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m21)"]
165    #[doc = ""]
166    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
167    pub fn set_m21(this: &DomMatrix, value: f64);
168    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m22)]
169    #[doc = "Getter for the `m22` field of this object."]
170    #[doc = ""]
171    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m22)"]
172    #[doc = ""]
173    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
174    pub fn m22(this: &DomMatrix) -> f64;
175    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m22)]
176    #[doc = "Setter for the `m22` field of this object."]
177    #[doc = ""]
178    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m22)"]
179    #[doc = ""]
180    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
181    pub fn set_m22(this: &DomMatrix, value: f64);
182    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m23)]
183    #[doc = "Getter for the `m23` field of this object."]
184    #[doc = ""]
185    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m23)"]
186    #[doc = ""]
187    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
188    pub fn m23(this: &DomMatrix) -> f64;
189    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m23)]
190    #[doc = "Setter for the `m23` field of this object."]
191    #[doc = ""]
192    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m23)"]
193    #[doc = ""]
194    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
195    pub fn set_m23(this: &DomMatrix, value: f64);
196    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m24)]
197    #[doc = "Getter for the `m24` field of this object."]
198    #[doc = ""]
199    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m24)"]
200    #[doc = ""]
201    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
202    pub fn m24(this: &DomMatrix) -> f64;
203    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m24)]
204    #[doc = "Setter for the `m24` field of this object."]
205    #[doc = ""]
206    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m24)"]
207    #[doc = ""]
208    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
209    pub fn set_m24(this: &DomMatrix, value: f64);
210    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m31)]
211    #[doc = "Getter for the `m31` field of this object."]
212    #[doc = ""]
213    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m31)"]
214    #[doc = ""]
215    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
216    pub fn m31(this: &DomMatrix) -> f64;
217    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m31)]
218    #[doc = "Setter for the `m31` field of this object."]
219    #[doc = ""]
220    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m31)"]
221    #[doc = ""]
222    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
223    pub fn set_m31(this: &DomMatrix, value: f64);
224    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m32)]
225    #[doc = "Getter for the `m32` field of this object."]
226    #[doc = ""]
227    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m32)"]
228    #[doc = ""]
229    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
230    pub fn m32(this: &DomMatrix) -> f64;
231    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m32)]
232    #[doc = "Setter for the `m32` field of this object."]
233    #[doc = ""]
234    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m32)"]
235    #[doc = ""]
236    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
237    pub fn set_m32(this: &DomMatrix, value: f64);
238    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m33)]
239    #[doc = "Getter for the `m33` field of this object."]
240    #[doc = ""]
241    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m33)"]
242    #[doc = ""]
243    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
244    pub fn m33(this: &DomMatrix) -> f64;
245    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m33)]
246    #[doc = "Setter for the `m33` field of this object."]
247    #[doc = ""]
248    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m33)"]
249    #[doc = ""]
250    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
251    pub fn set_m33(this: &DomMatrix, value: f64);
252    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m34)]
253    #[doc = "Getter for the `m34` field of this object."]
254    #[doc = ""]
255    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m34)"]
256    #[doc = ""]
257    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
258    pub fn m34(this: &DomMatrix) -> f64;
259    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m34)]
260    #[doc = "Setter for the `m34` field of this object."]
261    #[doc = ""]
262    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m34)"]
263    #[doc = ""]
264    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
265    pub fn set_m34(this: &DomMatrix, value: f64);
266    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m41)]
267    #[doc = "Getter for the `m41` field of this object."]
268    #[doc = ""]
269    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m41)"]
270    #[doc = ""]
271    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
272    pub fn m41(this: &DomMatrix) -> f64;
273    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m41)]
274    #[doc = "Setter for the `m41` field of this object."]
275    #[doc = ""]
276    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m41)"]
277    #[doc = ""]
278    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
279    pub fn set_m41(this: &DomMatrix, value: f64);
280    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m42)]
281    #[doc = "Getter for the `m42` field of this object."]
282    #[doc = ""]
283    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m42)"]
284    #[doc = ""]
285    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
286    pub fn m42(this: &DomMatrix) -> f64;
287    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m42)]
288    #[doc = "Setter for the `m42` field of this object."]
289    #[doc = ""]
290    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m42)"]
291    #[doc = ""]
292    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
293    pub fn set_m42(this: &DomMatrix, value: f64);
294    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m43)]
295    #[doc = "Getter for the `m43` field of this object."]
296    #[doc = ""]
297    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m43)"]
298    #[doc = ""]
299    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
300    pub fn m43(this: &DomMatrix) -> f64;
301    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m43)]
302    #[doc = "Setter for the `m43` field of this object."]
303    #[doc = ""]
304    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m43)"]
305    #[doc = ""]
306    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
307    pub fn set_m43(this: &DomMatrix, value: f64);
308    # [wasm_bindgen (structural , method , getter , js_class = "DOMMatrix" , js_name = m44)]
309    #[doc = "Getter for the `m44` field of this object."]
310    #[doc = ""]
311    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m44)"]
312    #[doc = ""]
313    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
314    pub fn m44(this: &DomMatrix) -> f64;
315    # [wasm_bindgen (structural , method , setter , js_class = "DOMMatrix" , js_name = m44)]
316    #[doc = "Setter for the `m44` field of this object."]
317    #[doc = ""]
318    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/m44)"]
319    #[doc = ""]
320    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
321    pub fn set_m44(this: &DomMatrix, value: f64);
322    #[wasm_bindgen(catch, constructor, js_class = "DOMMatrix")]
323    #[doc = "The `new DomMatrix(..)` constructor, creating a new instance of `DomMatrix`."]
324    #[doc = ""]
325    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/DOMMatrix)"]
326    #[doc = ""]
327    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
328    pub fn new() -> Result<DomMatrix, JsValue>;
329    #[wasm_bindgen(catch, constructor, js_class = "DOMMatrix")]
330    #[doc = "The `new DomMatrix(..)` constructor, creating a new instance of `DomMatrix`."]
331    #[doc = ""]
332    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/DOMMatrix)"]
333    #[doc = ""]
334    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
335    pub fn new_with_transform_list(transform_list: &str) -> Result<DomMatrix, JsValue>;
336    #[wasm_bindgen(catch, constructor, js_class = "DOMMatrix")]
337    #[doc = "The `new DomMatrix(..)` constructor, creating a new instance of `DomMatrix`."]
338    #[doc = ""]
339    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/DOMMatrix)"]
340    #[doc = ""]
341    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
342    pub fn new_with_other(other: &DomMatrixReadOnly) -> Result<DomMatrix, JsValue>;
343    #[wasm_bindgen(catch, constructor, js_class = "DOMMatrix")]
344    #[doc = "The `new DomMatrix(..)` constructor, creating a new instance of `DomMatrix`."]
345    #[doc = ""]
346    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/DOMMatrix)"]
347    #[doc = ""]
348    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
349    pub fn new_with_array32(array32: &mut [f32]) -> Result<DomMatrix, JsValue>;
350    #[wasm_bindgen(catch, constructor, js_class = "DOMMatrix")]
351    #[doc = "The `new DomMatrix(..)` constructor, creating a new instance of `DomMatrix`."]
352    #[doc = ""]
353    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/DOMMatrix)"]
354    #[doc = ""]
355    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
356    pub fn new_with_array64(array64: &mut [f64]) -> Result<DomMatrix, JsValue>;
357    #[wasm_bindgen(catch, constructor, js_class = "DOMMatrix")]
358    #[doc = "The `new DomMatrix(..)` constructor, creating a new instance of `DomMatrix`."]
359    #[doc = ""]
360    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/DOMMatrix)"]
361    #[doc = ""]
362    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
363    pub fn new_with_number_sequence(
364        number_sequence: &::wasm_bindgen::JsValue,
365    ) -> Result<DomMatrix, JsValue>;
366    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = invertSelf)]
367    #[doc = "The `invertSelf()` method."]
368    #[doc = ""]
369    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/invertSelf)"]
370    #[doc = ""]
371    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
372    pub fn invert_self(this: &DomMatrix) -> DomMatrix;
373    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = multiplySelf)]
374    #[doc = "The `multiplySelf()` method."]
375    #[doc = ""]
376    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/multiplySelf)"]
377    #[doc = ""]
378    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
379    pub fn multiply_self(this: &DomMatrix, other: &DomMatrix) -> DomMatrix;
380    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = preMultiplySelf)]
381    #[doc = "The `preMultiplySelf()` method."]
382    #[doc = ""]
383    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/preMultiplySelf)"]
384    #[doc = ""]
385    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
386    pub fn pre_multiply_self(this: &DomMatrix, other: &DomMatrix) -> DomMatrix;
387    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = rotateAxisAngleSelf)]
388    #[doc = "The `rotateAxisAngleSelf()` method."]
389    #[doc = ""]
390    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/rotateAxisAngleSelf)"]
391    #[doc = ""]
392    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
393    pub fn rotate_axis_angle_self(
394        this: &DomMatrix,
395        x: f64,
396        y: f64,
397        z: f64,
398        angle: f64,
399    ) -> DomMatrix;
400    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = rotateFromVectorSelf)]
401    #[doc = "The `rotateFromVectorSelf()` method."]
402    #[doc = ""]
403    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/rotateFromVectorSelf)"]
404    #[doc = ""]
405    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
406    pub fn rotate_from_vector_self(this: &DomMatrix, x: f64, y: f64) -> DomMatrix;
407    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = rotateSelf)]
408    #[doc = "The `rotateSelf()` method."]
409    #[doc = ""]
410    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/rotateSelf)"]
411    #[doc = ""]
412    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
413    pub fn rotate_self(this: &DomMatrix, angle: f64) -> DomMatrix;
414    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = rotateSelf)]
415    #[doc = "The `rotateSelf()` method."]
416    #[doc = ""]
417    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/rotateSelf)"]
418    #[doc = ""]
419    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
420    pub fn rotate_self_with_origin_x(this: &DomMatrix, angle: f64, origin_x: f64) -> DomMatrix;
421    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = rotateSelf)]
422    #[doc = "The `rotateSelf()` method."]
423    #[doc = ""]
424    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/rotateSelf)"]
425    #[doc = ""]
426    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
427    pub fn rotate_self_with_origin_x_and_origin_y(
428        this: &DomMatrix,
429        angle: f64,
430        origin_x: f64,
431        origin_y: f64,
432    ) -> DomMatrix;
433    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scale3dSelf)]
434    #[doc = "The `scale3dSelf()` method."]
435    #[doc = ""]
436    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scale3dSelf)"]
437    #[doc = ""]
438    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
439    pub fn scale3d_self(this: &DomMatrix, scale: f64) -> DomMatrix;
440    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scale3dSelf)]
441    #[doc = "The `scale3dSelf()` method."]
442    #[doc = ""]
443    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scale3dSelf)"]
444    #[doc = ""]
445    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
446    pub fn scale3d_self_with_origin_x(this: &DomMatrix, scale: f64, origin_x: f64) -> DomMatrix;
447    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scale3dSelf)]
448    #[doc = "The `scale3dSelf()` method."]
449    #[doc = ""]
450    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scale3dSelf)"]
451    #[doc = ""]
452    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
453    pub fn scale3d_self_with_origin_x_and_origin_y(
454        this: &DomMatrix,
455        scale: f64,
456        origin_x: f64,
457        origin_y: f64,
458    ) -> DomMatrix;
459    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scale3dSelf)]
460    #[doc = "The `scale3dSelf()` method."]
461    #[doc = ""]
462    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scale3dSelf)"]
463    #[doc = ""]
464    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
465    pub fn scale3d_self_with_origin_x_and_origin_y_and_origin_z(
466        this: &DomMatrix,
467        scale: f64,
468        origin_x: f64,
469        origin_y: f64,
470        origin_z: f64,
471    ) -> DomMatrix;
472    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scaleNonUniformSelf)]
473    #[doc = "The `scaleNonUniformSelf()` method."]
474    #[doc = ""]
475    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scaleNonUniformSelf)"]
476    #[doc = ""]
477    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
478    pub fn scale_non_uniform_self(this: &DomMatrix, scale_x: f64) -> DomMatrix;
479    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scaleNonUniformSelf)]
480    #[doc = "The `scaleNonUniformSelf()` method."]
481    #[doc = ""]
482    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scaleNonUniformSelf)"]
483    #[doc = ""]
484    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
485    pub fn scale_non_uniform_self_with_scale_y(
486        this: &DomMatrix,
487        scale_x: f64,
488        scale_y: f64,
489    ) -> DomMatrix;
490    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scaleNonUniformSelf)]
491    #[doc = "The `scaleNonUniformSelf()` method."]
492    #[doc = ""]
493    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scaleNonUniformSelf)"]
494    #[doc = ""]
495    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
496    pub fn scale_non_uniform_self_with_scale_y_and_scale_z(
497        this: &DomMatrix,
498        scale_x: f64,
499        scale_y: f64,
500        scale_z: f64,
501    ) -> DomMatrix;
502    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scaleNonUniformSelf)]
503    #[doc = "The `scaleNonUniformSelf()` method."]
504    #[doc = ""]
505    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scaleNonUniformSelf)"]
506    #[doc = ""]
507    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
508    pub fn scale_non_uniform_self_with_scale_y_and_scale_z_and_origin_x(
509        this: &DomMatrix,
510        scale_x: f64,
511        scale_y: f64,
512        scale_z: f64,
513        origin_x: f64,
514    ) -> DomMatrix;
515    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scaleNonUniformSelf)]
516    #[doc = "The `scaleNonUniformSelf()` method."]
517    #[doc = ""]
518    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scaleNonUniformSelf)"]
519    #[doc = ""]
520    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
521    pub fn scale_non_uniform_self_with_scale_y_and_scale_z_and_origin_x_and_origin_y(
522        this: &DomMatrix,
523        scale_x: f64,
524        scale_y: f64,
525        scale_z: f64,
526        origin_x: f64,
527        origin_y: f64,
528    ) -> DomMatrix;
529    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scaleNonUniformSelf)]
530    #[doc = "The `scaleNonUniformSelf()` method."]
531    #[doc = ""]
532    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scaleNonUniformSelf)"]
533    #[doc = ""]
534    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
535    pub fn scale_non_uniform_self_with_scale_y_and_scale_z_and_origin_x_and_origin_y_and_origin_z(
536        this: &DomMatrix,
537        scale_x: f64,
538        scale_y: f64,
539        scale_z: f64,
540        origin_x: f64,
541        origin_y: f64,
542        origin_z: f64,
543    ) -> DomMatrix;
544    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scaleSelf)]
545    #[doc = "The `scaleSelf()` method."]
546    #[doc = ""]
547    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scaleSelf)"]
548    #[doc = ""]
549    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
550    pub fn scale_self(this: &DomMatrix, scale: f64) -> DomMatrix;
551    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scaleSelf)]
552    #[doc = "The `scaleSelf()` method."]
553    #[doc = ""]
554    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scaleSelf)"]
555    #[doc = ""]
556    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
557    pub fn scale_self_with_origin_x(this: &DomMatrix, scale: f64, origin_x: f64) -> DomMatrix;
558    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = scaleSelf)]
559    #[doc = "The `scaleSelf()` method."]
560    #[doc = ""]
561    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/scaleSelf)"]
562    #[doc = ""]
563    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
564    pub fn scale_self_with_origin_x_and_origin_y(
565        this: &DomMatrix,
566        scale: f64,
567        origin_x: f64,
568        origin_y: f64,
569    ) -> DomMatrix;
570    # [wasm_bindgen (catch , method , structural , js_class = "DOMMatrix" , js_name = setMatrixValue)]
571    #[doc = "The `setMatrixValue()` method."]
572    #[doc = ""]
573    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/setMatrixValue)"]
574    #[doc = ""]
575    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
576    pub fn set_matrix_value(this: &DomMatrix, transform_list: &str) -> Result<DomMatrix, JsValue>;
577    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = skewXSelf)]
578    #[doc = "The `skewXSelf()` method."]
579    #[doc = ""]
580    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/skewXSelf)"]
581    #[doc = ""]
582    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
583    pub fn skew_x_self(this: &DomMatrix, sx: f64) -> DomMatrix;
584    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = skewYSelf)]
585    #[doc = "The `skewYSelf()` method."]
586    #[doc = ""]
587    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/skewYSelf)"]
588    #[doc = ""]
589    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
590    pub fn skew_y_self(this: &DomMatrix, sy: f64) -> DomMatrix;
591    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = translateSelf)]
592    #[doc = "The `translateSelf()` method."]
593    #[doc = ""]
594    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/translateSelf)"]
595    #[doc = ""]
596    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
597    pub fn translate_self(this: &DomMatrix, tx: f64, ty: f64) -> DomMatrix;
598    # [wasm_bindgen (method , structural , js_class = "DOMMatrix" , js_name = translateSelf)]
599    #[doc = "The `translateSelf()` method."]
600    #[doc = ""]
601    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix/translateSelf)"]
602    #[doc = ""]
603    #[doc = "*This API requires the following crate features to be activated: `DomMatrix`*"]
604    pub fn translate_self_with_tz(this: &DomMatrix, tx: f64, ty: f64, tz: f64) -> DomMatrix;
605}