dominator_testing/conversion.rs
1use wasm_bindgen::JsCast;
2use web_sys::HtmlElement;
3
4pub fn as_casted_element<T: JsCast>(ele: &impl JsCast) -> &T {
5 ele.dyn_ref::<T>()
6 .expect("The provided element is not castable to the requested element type")
7}
8
9pub fn as_html_element<T: JsCast>(ele: &T) -> &HtmlElement {
10 ele.dyn_ref::<HtmlElement>()
11 .expect("The provided element is not castable to HtmlElement")
12}