pub fn submit_button<S>(variant: ButtonVariant, size: ButtonSize) -> El<S>Expand description
A <button type="submit"> of variant and size, which submits the
form around it.
use hypersig::html::form;
use hypersig::Signals;
use hypersig_ui::{ButtonSize, ButtonVariant, submit_button};
use serde::{Deserialize, Serialize};
#[derive(Signals, Serialize, Deserialize)]
struct Login {
sent: bool,
}
let login = form::<Login>()
.on_submit(Login::sent().set(true))
.child(submit_button(ButtonVariant::Default, ButtonSize::Default).text("Log in"));
assert!(login.render().contains(r#"type="submit""#));