1 #![allow(unused_imports)]
2 use super::*;
3 use wasm_bindgen::prelude::*;
4 #[wasm_bindgen]
5 extern "C" {
6     # [ wasm_bindgen ( extends = DomMatrix , extends = DomMatrixReadOnly , extends = :: js_sys :: Object , js_name = WebKitCSSMatrix , typescript_type = "WebKitCSSMatrix" ) ]
7     #[derive(Debug, Clone, PartialEq, Eq)]
8     #[doc = "The `WebKitCssMatrix` class."]
9     #[doc = ""]
10     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix)"]
11     #[doc = ""]
12     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
13     pub type WebKitCssMatrix;
14     #[wasm_bindgen(catch, constructor, js_class = "WebKitCSSMatrix")]
15     #[doc = "The `new WebKitCssMatrix(..)` constructor, creating a new instance of `WebKitCssMatrix`."]
16     #[doc = ""]
17     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/WebKitCSSMatrix)"]
18     #[doc = ""]
19     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
new() -> Result<WebKitCssMatrix, JsValue>20     pub fn new() -> Result<WebKitCssMatrix, JsValue>;
21     #[wasm_bindgen(catch, constructor, js_class = "WebKitCSSMatrix")]
22     #[doc = "The `new WebKitCssMatrix(..)` constructor, creating a new instance of `WebKitCssMatrix`."]
23     #[doc = ""]
24     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/WebKitCSSMatrix)"]
25     #[doc = ""]
26     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
new_with_transform_list(transform_list: &str) -> Result<WebKitCssMatrix, JsValue>27     pub fn new_with_transform_list(transform_list: &str) -> Result<WebKitCssMatrix, JsValue>;
28     #[wasm_bindgen(catch, constructor, js_class = "WebKitCSSMatrix")]
29     #[doc = "The `new WebKitCssMatrix(..)` constructor, creating a new instance of `WebKitCssMatrix`."]
30     #[doc = ""]
31     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/WebKitCSSMatrix)"]
32     #[doc = ""]
33     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
new_with_other(other: &WebKitCssMatrix) -> Result<WebKitCssMatrix, JsValue>34     pub fn new_with_other(other: &WebKitCssMatrix) -> Result<WebKitCssMatrix, JsValue>;
35     # [ wasm_bindgen ( catch , method , structural , js_class = "WebKitCSSMatrix" , js_name = inverse ) ]
36     #[doc = "The `inverse()` method."]
37     #[doc = ""]
38     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/inverse)"]
39     #[doc = ""]
40     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
inverse(this: &WebKitCssMatrix) -> Result<WebKitCssMatrix, JsValue>41     pub fn inverse(this: &WebKitCssMatrix) -> Result<WebKitCssMatrix, JsValue>;
42     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = multiply ) ]
43     #[doc = "The `multiply()` method."]
44     #[doc = ""]
45     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/multiply)"]
46     #[doc = ""]
47     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
multiply(this: &WebKitCssMatrix, other: &WebKitCssMatrix) -> WebKitCssMatrix48     pub fn multiply(this: &WebKitCssMatrix, other: &WebKitCssMatrix) -> WebKitCssMatrix;
49     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = rotate ) ]
50     #[doc = "The `rotate()` method."]
51     #[doc = ""]
52     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/rotate)"]
53     #[doc = ""]
54     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
rotate(this: &WebKitCssMatrix) -> WebKitCssMatrix55     pub fn rotate(this: &WebKitCssMatrix) -> WebKitCssMatrix;
56     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = rotate ) ]
57     #[doc = "The `rotate()` method."]
58     #[doc = ""]
59     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/rotate)"]
60     #[doc = ""]
61     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
rotate_with_rot_x(this: &WebKitCssMatrix, rot_x: f64) -> WebKitCssMatrix62     pub fn rotate_with_rot_x(this: &WebKitCssMatrix, rot_x: f64) -> WebKitCssMatrix;
63     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = rotate ) ]
64     #[doc = "The `rotate()` method."]
65     #[doc = ""]
66     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/rotate)"]
67     #[doc = ""]
68     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
rotate_with_rot_x_and_rot_y( this: &WebKitCssMatrix, rot_x: f64, rot_y: f64, ) -> WebKitCssMatrix69     pub fn rotate_with_rot_x_and_rot_y(
70         this: &WebKitCssMatrix,
71         rot_x: f64,
72         rot_y: f64,
73     ) -> WebKitCssMatrix;
74     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = rotate ) ]
75     #[doc = "The `rotate()` method."]
76     #[doc = ""]
77     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/rotate)"]
78     #[doc = ""]
79     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
rotate_with_rot_x_and_rot_y_and_rot_z( this: &WebKitCssMatrix, rot_x: f64, rot_y: f64, rot_z: f64, ) -> WebKitCssMatrix80     pub fn rotate_with_rot_x_and_rot_y_and_rot_z(
81         this: &WebKitCssMatrix,
82         rot_x: f64,
83         rot_y: f64,
84         rot_z: f64,
85     ) -> WebKitCssMatrix;
86     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = rotateAxisAngle ) ]
87     #[doc = "The `rotateAxisAngle()` method."]
88     #[doc = ""]
89     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/rotateAxisAngle)"]
90     #[doc = ""]
91     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
rotate_axis_angle(this: &WebKitCssMatrix) -> WebKitCssMatrix92     pub fn rotate_axis_angle(this: &WebKitCssMatrix) -> WebKitCssMatrix;
93     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = rotateAxisAngle ) ]
94     #[doc = "The `rotateAxisAngle()` method."]
95     #[doc = ""]
96     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/rotateAxisAngle)"]
97     #[doc = ""]
98     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
rotate_axis_angle_with_x(this: &WebKitCssMatrix, x: f64) -> WebKitCssMatrix99     pub fn rotate_axis_angle_with_x(this: &WebKitCssMatrix, x: f64) -> WebKitCssMatrix;
100     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = rotateAxisAngle ) ]
101     #[doc = "The `rotateAxisAngle()` method."]
102     #[doc = ""]
103     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/rotateAxisAngle)"]
104     #[doc = ""]
105     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
rotate_axis_angle_with_x_and_y( this: &WebKitCssMatrix, x: f64, y: f64, ) -> WebKitCssMatrix106     pub fn rotate_axis_angle_with_x_and_y(
107         this: &WebKitCssMatrix,
108         x: f64,
109         y: f64,
110     ) -> WebKitCssMatrix;
111     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = rotateAxisAngle ) ]
112     #[doc = "The `rotateAxisAngle()` method."]
113     #[doc = ""]
114     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/rotateAxisAngle)"]
115     #[doc = ""]
116     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
rotate_axis_angle_with_x_and_y_and_z( this: &WebKitCssMatrix, x: f64, y: f64, z: f64, ) -> WebKitCssMatrix117     pub fn rotate_axis_angle_with_x_and_y_and_z(
118         this: &WebKitCssMatrix,
119         x: f64,
120         y: f64,
121         z: f64,
122     ) -> WebKitCssMatrix;
123     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = rotateAxisAngle ) ]
124     #[doc = "The `rotateAxisAngle()` method."]
125     #[doc = ""]
126     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/rotateAxisAngle)"]
127     #[doc = ""]
128     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
rotate_axis_angle_with_x_and_y_and_z_and_angle( this: &WebKitCssMatrix, x: f64, y: f64, z: f64, angle: f64, ) -> WebKitCssMatrix129     pub fn rotate_axis_angle_with_x_and_y_and_z_and_angle(
130         this: &WebKitCssMatrix,
131         x: f64,
132         y: f64,
133         z: f64,
134         angle: f64,
135     ) -> WebKitCssMatrix;
136     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = scale ) ]
137     #[doc = "The `scale()` method."]
138     #[doc = ""]
139     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/scale)"]
140     #[doc = ""]
141     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
scale(this: &WebKitCssMatrix) -> WebKitCssMatrix142     pub fn scale(this: &WebKitCssMatrix) -> WebKitCssMatrix;
143     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = scale ) ]
144     #[doc = "The `scale()` method."]
145     #[doc = ""]
146     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/scale)"]
147     #[doc = ""]
148     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
scale_with_scale_x(this: &WebKitCssMatrix, scale_x: f64) -> WebKitCssMatrix149     pub fn scale_with_scale_x(this: &WebKitCssMatrix, scale_x: f64) -> WebKitCssMatrix;
150     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = scale ) ]
151     #[doc = "The `scale()` method."]
152     #[doc = ""]
153     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/scale)"]
154     #[doc = ""]
155     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
scale_with_scale_x_and_scale_y( this: &WebKitCssMatrix, scale_x: f64, scale_y: f64, ) -> WebKitCssMatrix156     pub fn scale_with_scale_x_and_scale_y(
157         this: &WebKitCssMatrix,
158         scale_x: f64,
159         scale_y: f64,
160     ) -> WebKitCssMatrix;
161     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = scale ) ]
162     #[doc = "The `scale()` method."]
163     #[doc = ""]
164     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/scale)"]
165     #[doc = ""]
166     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
scale_with_scale_x_and_scale_y_and_scale_z( this: &WebKitCssMatrix, scale_x: f64, scale_y: f64, scale_z: f64, ) -> WebKitCssMatrix167     pub fn scale_with_scale_x_and_scale_y_and_scale_z(
168         this: &WebKitCssMatrix,
169         scale_x: f64,
170         scale_y: f64,
171         scale_z: f64,
172     ) -> WebKitCssMatrix;
173     # [ wasm_bindgen ( catch , method , structural , js_class = "WebKitCSSMatrix" , js_name = setMatrixValue ) ]
174     #[doc = "The `setMatrixValue()` method."]
175     #[doc = ""]
176     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/setMatrixValue)"]
177     #[doc = ""]
178     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
set_matrix_value( this: &WebKitCssMatrix, transform_list: &str, ) -> Result<WebKitCssMatrix, JsValue>179     pub fn set_matrix_value(
180         this: &WebKitCssMatrix,
181         transform_list: &str,
182     ) -> Result<WebKitCssMatrix, JsValue>;
183     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = skewX ) ]
184     #[doc = "The `skewX()` method."]
185     #[doc = ""]
186     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/skewX)"]
187     #[doc = ""]
188     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
skew_x(this: &WebKitCssMatrix) -> WebKitCssMatrix189     pub fn skew_x(this: &WebKitCssMatrix) -> WebKitCssMatrix;
190     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = skewX ) ]
191     #[doc = "The `skewX()` method."]
192     #[doc = ""]
193     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/skewX)"]
194     #[doc = ""]
195     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
skew_x_with_sx(this: &WebKitCssMatrix, sx: f64) -> WebKitCssMatrix196     pub fn skew_x_with_sx(this: &WebKitCssMatrix, sx: f64) -> WebKitCssMatrix;
197     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = skewY ) ]
198     #[doc = "The `skewY()` method."]
199     #[doc = ""]
200     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/skewY)"]
201     #[doc = ""]
202     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
skew_y(this: &WebKitCssMatrix) -> WebKitCssMatrix203     pub fn skew_y(this: &WebKitCssMatrix) -> WebKitCssMatrix;
204     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = skewY ) ]
205     #[doc = "The `skewY()` method."]
206     #[doc = ""]
207     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/skewY)"]
208     #[doc = ""]
209     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
skew_y_with_sy(this: &WebKitCssMatrix, sy: f64) -> WebKitCssMatrix210     pub fn skew_y_with_sy(this: &WebKitCssMatrix, sy: f64) -> WebKitCssMatrix;
211     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = translate ) ]
212     #[doc = "The `translate()` method."]
213     #[doc = ""]
214     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/translate)"]
215     #[doc = ""]
216     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
translate(this: &WebKitCssMatrix) -> WebKitCssMatrix217     pub fn translate(this: &WebKitCssMatrix) -> WebKitCssMatrix;
218     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = translate ) ]
219     #[doc = "The `translate()` method."]
220     #[doc = ""]
221     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/translate)"]
222     #[doc = ""]
223     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
translate_with_tx(this: &WebKitCssMatrix, tx: f64) -> WebKitCssMatrix224     pub fn translate_with_tx(this: &WebKitCssMatrix, tx: f64) -> WebKitCssMatrix;
225     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = translate ) ]
226     #[doc = "The `translate()` method."]
227     #[doc = ""]
228     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/translate)"]
229     #[doc = ""]
230     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
translate_with_tx_and_ty(this: &WebKitCssMatrix, tx: f64, ty: f64) -> WebKitCssMatrix231     pub fn translate_with_tx_and_ty(this: &WebKitCssMatrix, tx: f64, ty: f64) -> WebKitCssMatrix;
232     # [ wasm_bindgen ( method , structural , js_class = "WebKitCSSMatrix" , js_name = translate ) ]
233     #[doc = "The `translate()` method."]
234     #[doc = ""]
235     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/WebKitCSSMatrix/translate)"]
236     #[doc = ""]
237     #[doc = "*This API requires the following crate features to be activated: `WebKitCssMatrix`*"]
translate_with_tx_and_ty_and_tz( this: &WebKitCssMatrix, tx: f64, ty: f64, tz: f64, ) -> WebKitCssMatrix238     pub fn translate_with_tx_and_ty_and_tz(
239         this: &WebKitCssMatrix,
240         tx: f64,
241         ty: f64,
242         tz: f64,
243     ) -> WebKitCssMatrix;
244 }
245