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}