Commit 210d23a
Update init
Changed files (2)
Diff
@@ -12,6 +12,9 @@ pub mod prelude; pub struct InitFn(pub fn()); inventory::collect!(InitFn); +pub struct InitComponentFn(pub fn());+inventory::collect!(InitComponentFn);+ #[derive(Debug, Clone, Copy)] pub struct Error; @@ -50,6 +53,10 @@ inventory::collect!(CallbackRegistration); /// }}; /// ``` pub fn init_callbacks() {+ for init in inventory::iter::<InitComponentFn> {+ (init.0)();+ }+ for init in inventory::iter::<InitFn> { (init.0)(); }@@ -1,7 +1,7 @@ pub use crate::{- CallbackRegistration, Error, InitFn, Result, get_callback, get_cookie_value, get_element,- get_elements, get_value, init_callbacks, inner_html, inner_text, try_get_value, try_inner_html,- try_inner_text,+ CallbackRegistration, Error, InitComponentFn, InitFn, Result, get_callback, get_cookie_value,+ get_element, get_elements, get_value, init_callbacks, inner_html, inner_text, try_get_value,+ try_inner_html, try_inner_text, }; pub use gloo::console::error;