rumtk_web_init_pages

Macro rumtk_web_init_pages 

Source
macro_rules! rumtk_web_init_pages {
    ( $pages:expr ) => { ... };
}
Expand description

Registers a set of pages provided by the user.

ยงExample

 use std::ops::Deref;
 use rumtk_core::strings::rumtk_format;
 use rumtk_web::utils::{SharedAppState, RenderedPageComponents};
 use rumtk_web::{rumtk_web_render_component, rumtk_web_init_pages, rumtk_web_get_page};

 fn my_page(app_state: SharedAppState) -> RenderedPageComponents {
     let title_welcome = rumtk_web_render_component!("title", [("type", "welcome")], app_state.clone());

     vec![
         title_welcome,
     ]
 }

 let my_page_name = "my_page";

 rumtk_web_init_pages!(&vec![(my_page_name, my_page)]);