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:
slhx agent
2026-06-01 22:15:58 +02:00
parent 4319dea171
commit 4d79dd4dba
2 changed files with 23 additions and 7 deletions
+4 -5
View File
@@ -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 {