Skip to main content

submit_button

Function submit_button 

Source
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""#));