#![allow(unused_imports)]
#![allow(clippy::all)]
use super::*;
use wasm_bindgen::prelude::*;
#[wasm_bindgen]
extern "C" {
# [wasm_bindgen (extends = :: js_sys :: Object , js_name = DOMMatrixReadOnly , typescript_type = "DOMMatrixReadOnly")]
#[derive(Debug, Clone, PartialEq, Eq)]
#[doc = "The `DomMatrixReadOnly` class."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub type DomMatrixReadOnly;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = a)]
#[doc = "Getter for the `a` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/a)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn a(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = b)]
#[doc = "Getter for the `b` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/b)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn b(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = c)]
#[doc = "Getter for the `c` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/c)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn c(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = d)]
#[doc = "Getter for the `d` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/d)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn d(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = e)]
#[doc = "Getter for the `e` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/e)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn e(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = f)]
#[doc = "Getter for the `f` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/f)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn f(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m11)]
#[doc = "Getter for the `m11` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m11)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m11(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m12)]
#[doc = "Getter for the `m12` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m12)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m12(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m13)]
#[doc = "Getter for the `m13` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m13)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m13(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m14)]
#[doc = "Getter for the `m14` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m14)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m14(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m21)]
#[doc = "Getter for the `m21` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m21)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m21(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m22)]
#[doc = "Getter for the `m22` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m22)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m22(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m23)]
#[doc = "Getter for the `m23` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m23)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m23(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m24)]
#[doc = "Getter for the `m24` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m24)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m24(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m31)]
#[doc = "Getter for the `m31` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m31)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m31(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m32)]
#[doc = "Getter for the `m32` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m32)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m32(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m33)]
#[doc = "Getter for the `m33` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m33)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m33(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m34)]
#[doc = "Getter for the `m34` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m34)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m34(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m41)]
#[doc = "Getter for the `m41` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m41)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m41(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m42)]
#[doc = "Getter for the `m42` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m42)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m42(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m43)]
#[doc = "Getter for the `m43` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m43)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m43(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = m44)]
#[doc = "Getter for the `m44` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/m44)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn m44(this: &DomMatrixReadOnly) -> f64;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = is2D)]
#[doc = "Getter for the `is2D` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/is2D)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn is_2d(this: &DomMatrixReadOnly) -> bool;
# [wasm_bindgen (structural , method , getter , js_class = "DOMMatrixReadOnly" , js_name = isIdentity)]
#[doc = "Getter for the `isIdentity` field of this object."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/isIdentity)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn is_identity(this: &DomMatrixReadOnly) -> bool;
#[wasm_bindgen(catch, constructor, js_class = "DOMMatrixReadOnly")]
#[doc = "The `new DomMatrixReadOnly(..)` constructor, creating a new instance of `DomMatrixReadOnly`."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/DOMMatrixReadOnly)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn new() -> Result<DomMatrixReadOnly, JsValue>;
#[wasm_bindgen(catch, constructor, js_class = "DOMMatrixReadOnly")]
#[doc = "The `new DomMatrixReadOnly(..)` constructor, creating a new instance of `DomMatrixReadOnly`."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/DOMMatrixReadOnly)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn new_with_str(init: &str) -> Result<DomMatrixReadOnly, JsValue>;
#[wasm_bindgen(catch, constructor, js_class = "DOMMatrixReadOnly")]
#[doc = "The `new DomMatrixReadOnly(..)` constructor, creating a new instance of `DomMatrixReadOnly`."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/DOMMatrixReadOnly)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn new_with_f64_sequence(
init: &::wasm_bindgen::JsValue,
) -> Result<DomMatrixReadOnly, JsValue>;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = flipX)]
#[doc = "The `flipX()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/flipX)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn flip_x(this: &DomMatrixReadOnly) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = flipY)]
#[doc = "The `flipY()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/flipY)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn flip_y(this: &DomMatrixReadOnly) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = inverse)]
#[doc = "The `inverse()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/inverse)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn inverse(this: &DomMatrixReadOnly) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = multiply)]
#[doc = "The `multiply()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/multiply)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn multiply(this: &DomMatrixReadOnly, other: &DomMatrix) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = rotate)]
#[doc = "The `rotate()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/rotate)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn rotate(this: &DomMatrixReadOnly, angle: f64) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = rotate)]
#[doc = "The `rotate()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/rotate)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn rotate_with_origin_x(this: &DomMatrixReadOnly, angle: f64, origin_x: f64) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = rotate)]
#[doc = "The `rotate()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/rotate)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn rotate_with_origin_x_and_origin_y(
this: &DomMatrixReadOnly,
angle: f64,
origin_x: f64,
origin_y: f64,
) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = rotateAxisAngle)]
#[doc = "The `rotateAxisAngle()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/rotateAxisAngle)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn rotate_axis_angle(
this: &DomMatrixReadOnly,
x: f64,
y: f64,
z: f64,
angle: f64,
) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = rotateFromVector)]
#[doc = "The `rotateFromVector()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/rotateFromVector)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn rotate_from_vector(this: &DomMatrixReadOnly, x: f64, y: f64) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scale)]
#[doc = "The `scale()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scale)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale(this: &DomMatrixReadOnly, scale: f64) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scale)]
#[doc = "The `scale()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scale)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale_with_origin_x(this: &DomMatrixReadOnly, scale: f64, origin_x: f64) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scale)]
#[doc = "The `scale()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scale)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale_with_origin_x_and_origin_y(
this: &DomMatrixReadOnly,
scale: f64,
origin_x: f64,
origin_y: f64,
) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scale3d)]
#[doc = "The `scale3d()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scale3d)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale3d(this: &DomMatrixReadOnly, scale: f64) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scale3d)]
#[doc = "The `scale3d()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scale3d)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale3d_with_origin_x(this: &DomMatrixReadOnly, scale: f64, origin_x: f64) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scale3d)]
#[doc = "The `scale3d()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scale3d)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale3d_with_origin_x_and_origin_y(
this: &DomMatrixReadOnly,
scale: f64,
origin_x: f64,
origin_y: f64,
) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scale3d)]
#[doc = "The `scale3d()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scale3d)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale3d_with_origin_x_and_origin_y_and_origin_z(
this: &DomMatrixReadOnly,
scale: f64,
origin_x: f64,
origin_y: f64,
origin_z: f64,
) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scaleNonUniform)]
#[doc = "The `scaleNonUniform()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scaleNonUniform)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale_non_uniform(this: &DomMatrixReadOnly, scale_x: f64) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scaleNonUniform)]
#[doc = "The `scaleNonUniform()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scaleNonUniform)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale_non_uniform_with_scale_y(
this: &DomMatrixReadOnly,
scale_x: f64,
scale_y: f64,
) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scaleNonUniform)]
#[doc = "The `scaleNonUniform()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scaleNonUniform)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale_non_uniform_with_scale_y_and_scale_z(
this: &DomMatrixReadOnly,
scale_x: f64,
scale_y: f64,
scale_z: f64,
) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scaleNonUniform)]
#[doc = "The `scaleNonUniform()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scaleNonUniform)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale_non_uniform_with_scale_y_and_scale_z_and_origin_x(
this: &DomMatrixReadOnly,
scale_x: f64,
scale_y: f64,
scale_z: f64,
origin_x: f64,
) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scaleNonUniform)]
#[doc = "The `scaleNonUniform()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scaleNonUniform)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale_non_uniform_with_scale_y_and_scale_z_and_origin_x_and_origin_y(
this: &DomMatrixReadOnly,
scale_x: f64,
scale_y: f64,
scale_z: f64,
origin_x: f64,
origin_y: f64,
) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = scaleNonUniform)]
#[doc = "The `scaleNonUniform()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/scaleNonUniform)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn scale_non_uniform_with_scale_y_and_scale_z_and_origin_x_and_origin_y_and_origin_z(
this: &DomMatrixReadOnly,
scale_x: f64,
scale_y: f64,
scale_z: f64,
origin_x: f64,
origin_y: f64,
origin_z: f64,
) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = skewX)]
#[doc = "The `skewX()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/skewX)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn skew_x(this: &DomMatrixReadOnly, sx: f64) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = skewY)]
#[doc = "The `skewY()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/skewY)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn skew_y(this: &DomMatrixReadOnly, sy: f64) -> DomMatrix;
# [wasm_bindgen (catch , method , structural , js_class = "DOMMatrixReadOnly" , js_name = toFloat32Array)]
#[doc = "The `toFloat32Array()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/toFloat32Array)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn to_float32_array(this: &DomMatrixReadOnly) -> Result<Vec<f32>, JsValue>;
# [wasm_bindgen (catch , method , structural , js_class = "DOMMatrixReadOnly" , js_name = toFloat64Array)]
#[doc = "The `toFloat64Array()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/toFloat64Array)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn to_float64_array(this: &DomMatrixReadOnly) -> Result<Vec<f64>, JsValue>;
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = toJSON)]
#[doc = "The `toJSON()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/toJSON)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`*"]
pub fn to_json(this: &DomMatrixReadOnly) -> ::js_sys::Object;
#[cfg(feature = "DomPoint")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = transformPoint)]
#[doc = "The `transformPoint()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/transformPoint)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`, `DomPoint`*"]
pub fn transform_point(this: &DomMatrixReadOnly) -> DomPoint;
#[cfg(all(feature = "DomPoint", feature = "DomPointInit",))]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = transformPoint)]
#[doc = "The `transformPoint()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/transformPoint)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrixReadOnly`, `DomPoint`, `DomPointInit`*"]
pub fn transform_point_with_point(this: &DomMatrixReadOnly, point: &DomPointInit) -> DomPoint;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = translate)]
#[doc = "The `translate()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/translate)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn translate(this: &DomMatrixReadOnly, tx: f64, ty: f64) -> DomMatrix;
#[cfg(feature = "DomMatrix")]
# [wasm_bindgen (method , structural , js_class = "DOMMatrixReadOnly" , js_name = translate)]
#[doc = "The `translate()` method."]
#[doc = ""]
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrixReadOnly/translate)"]
#[doc = ""]
#[doc = "*This API requires the following crate features to be activated: `DomMatrix`, `DomMatrixReadOnly`*"]
pub fn translate_with_tz(this: &DomMatrixReadOnly, tx: f64, ty: f64, tz: f64) -> DomMatrix;
}