use day::prelude::*;
mod pages;
use crate::pages::*;
day::routes! {
pub(crate) enum Section {
Home => "home",
Controls => "controls",
Canvas => "canvas",
Items => "items",
}
}
pub fn root() -> AnyPiece {
install_locales("en", &[("en", include_str!("../locales/en/app.ftl"))]);
let section = Signal::new(None::<Section>);
selector(section)
.style(SelectorStyle::Sidebar)
.title(tr("app-title"))
.item(Section::Home, tr("nav-home"), home_page)
.item(Section::Controls, tr("nav-controls"), controls_page)
.item(Section::Canvas, tr("nav-canvas"), canvas_page)
.item(Section::Items, tr("nav-items"), items_page)
.id("nav")
.any()
}
day::ios_main!("{{title}}", root);
day::android_main!(root);
day::arkui_main!(root);