Files
hemx/examples/kanban/src/lib.rs
T
slhx agent 713c6bb087 feat(examples): add browser kanban demo
req: examples/001

req: form/002

req: list/003

req: push/003
2026-05-10 23:58:09 +02:00

27 lines
837 B
Rust

#[slhx::surface]
pub mod ui {}
#[cfg(test)]
mod tests {
use super::ui;
use slhx::{IntoEffect, SafeHtml};
use slhx_test::inspect;
// req: examples/001 req: codegen/002 req: list/003
#[test]
fn kanban_board_updates_generated_slot() {
fn render_board() -> impl IntoEffect {
ui::board::slots::board.html(SafeHtml::trusted("<div class=\"columns\"></div>"))
}
assert!(inspect(render_board()).has_slot(ui::board::slots::board));
}
// req: examples/001 req: form/002 req: codegen/003
#[test]
fn kanban_template_exports_form_and_card_handles() {
assert_ne!(ui::board::handles::create_card.id().id, ui::board::handles::move_right.id().id);
assert_eq!(ui::board::forms::create_card.field("title").resource, ui::board::forms::create_card.id());
}
}