use crate::*;
#[derive(Clone, Copy, Data, New)]
pub struct UseTodoList {
#[get(pub, type(copy))]
#[set(pub)]
pub items: Signal<Vec<String>>,
#[get(pub, type(copy))]
#[set(pub)]
pub new_item: Signal<String>,
#[get(pub, type(copy))]
#[set(pub)]
pub add_error: Signal<String>,
}