use silex_dom::document;
use wasm_bindgen::JsCast;
pub fn inject_style(id: &str, content: &str) {
let doc = document();
if doc.get_element_by_id(id).is_some() {
return;
}
let head = doc.head().expect("No <head> element found in document");
let style_el = doc
.create_element("style")
.expect("Failed to create style element");
style_el.set_id(id);
style_el.set_inner_html(content);
let style_node: rust_wasm::web_sys::Node = style_el.unchecked_into();
head.append_child(&style_node)
.expect("Failed to append style to head");
}
mod rust_wasm {
pub use web_sys;
}