web_sys/features/
gen_DomMatrix.rs

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