component TodoItem { props { text: String done: Bool = false } state { completed: Bool = false } template {
  • completed = !completed} /> {text}
  • } } component TodoApp { state { newItem: String = "" items: String = "" } fn addItem() -> Void { if newItem != "" { items = items + newItem + ";" newItem = "" } } template {

    Todos

    newItem = e.target.value} placeholder="Add a todo..." />
    } } component App { template {
    } }