feat(examples): add browser kanban demo
req: examples/001 req: form/002 req: list/003 req: push/003
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
#[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());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user