vertigo-forms 0.1.3

Building block for forms in vertigo
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use vertigo::{AttrGroup, Value, bind, component, dom};

/// Input connected to provided `Value<String>`.
#[component]
pub fn Input(value: Value<String>, input: AttrGroup) {
    let on_input = bind!(value, |new_value: String| {
        value.set(new_value);
    });

    dom! {
        <input {value} {on_input} {..input} />
    }
}