1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
use crate::{event::on, Attribute, Callback, Event, Value}; pub fn value<V, MSG>(v: V) -> Attribute<MSG> where V: Into<Value>, { attr("value", v) } pub fn oninput<C, MSG>(c: C) -> Attribute<MSG> where C: Into<Callback<Event, MSG>>, { on("input", c) } pub fn onclick<C, MSG>(c: C) -> Attribute<MSG> where C: Into<Callback<Event, MSG>>, { on("click", c) } pub fn attr<V, MSG>(name: &'static str, v: V) -> Attribute<MSG> where V: Into<Value>, { crate::builder::attr(name, v) }