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}