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