feat(build): generate render helpers
Generate root and component render_html helpers that render hemplate views through the same lowering table, letting callers update composed views without manual render_template/lower_html/SafeHtml plumbing. req: component/003 req: view/001 req: html_safety/002
This commit is contained in:
@@ -502,9 +502,8 @@ fn board_view(demo: &DemoState) -> BoardLanes {
|
||||
}
|
||||
|
||||
fn render_board(demo: &DemoState) -> SafeHtml {
|
||||
// req: html_safety/002 req: view/001
|
||||
let html = render_template(&board_view(demo));
|
||||
SafeHtml::trusted(ui::issue_lane::lower_html(ui::issue_card::lower_html(html)))
|
||||
// req: html_safety/002 req: view/001 req: component/003
|
||||
ui::render_html(&board_view(demo))
|
||||
}
|
||||
|
||||
fn issue_card(item: &WorkItem, selected: bool) -> IssueCard {
|
||||
@@ -584,8 +583,8 @@ fn architecture_activity() -> SafeHtml {
|
||||
}
|
||||
|
||||
fn render_control_center(page: ControlCenter) -> String {
|
||||
// req: html_safety/002 req: view/001
|
||||
ui::control_center::lower_html(render_template(&page))
|
||||
// req: html_safety/002 req: view/001 req: component/003
|
||||
ui::control_center::render_html(&page).into_string()
|
||||
}
|
||||
|
||||
fn render_template(template: &impl Hemplate) -> String {
|
||||
|
||||
Reference in New Issue
Block a user