use crate::*;
pub(crate) fn tag_on_select(tag_name: Signal<String>, value: &str) -> Option<Rc<dyn Fn(Event)>> {
let value_owned: String = value.to_string();
Some(Rc::new(move |_event: Event| {
tag_name.set(value_owned.clone());
}))
}
pub(crate) fn content_on_input(content: Signal<String>) -> Option<Rc<dyn Fn(Event)>> {
Some(Rc::new(move |event: Event| {
let value: String = event
.target()
.and_then(|target: EventTarget| target.dyn_into::<HtmlInputElement>().ok())
.map(|input: HtmlInputElement| input.value())
.unwrap_or_default();
content.set(value);
}))
}