mirror of
https://github.com/zaphar/wasm-web-components.git
synced 2025-07-21 19:40:30 -04:00
Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
e3ba5170c0 |
@ -224,6 +224,19 @@ fn expand_wasm_shim(struct_name: &Ident) -> syn::ItemImpl {
|
||||
Self::default()
|
||||
}
|
||||
|
||||
#[::wasm_bindgen::prelude::wasm_bindgen]
|
||||
#[doc = "Attach an open shadowroot to our element."]
|
||||
pub fn attach_shadow(&self, element: &web_sys::HtmlElement, root: &str) {
|
||||
self.attach_shadow_with_mode(element, root, web_sys::ShadowRootMode::Open);
|
||||
}
|
||||
|
||||
#[::wasm_bindgen::prelude::wasm_bindgen]
|
||||
#[doc = "Attach a shadowroot with the given mode to our element."]
|
||||
pub fn attach_shadow_with_mode(&self, element: &web_sys::HtmlElement, root: &str, mode: web_sys::ShadowRootMode) {
|
||||
let shadow_root = element.attach_shadow(&web_sys::ShadowRootInit::new(mode)).unwrap();
|
||||
shadow_root.set_inner_html(root);
|
||||
}
|
||||
|
||||
#[::wasm_bindgen::prelude::wasm_bindgen]
|
||||
pub fn init_impl(&mut self, element: &web_sys::HtmlElement) {
|
||||
use #trait_path;
|
||||
|
Loading…
x
Reference in New Issue
Block a user