Module buttons

Module buttons 

Source
Expand description

Bootstrap button components.

Provides type-safe Bootstrap button generation matching the Bootstrap button documentation.

§Example

use ironhtml_bootstrap::{buttons::*, Color, Size};

// Primary button
let primary = btn(Color::Primary, "Click me");
assert!(primary.render().contains(r#"class="btn btn-primary"#));

// Outline button
let outline = btn_outline(Color::Danger, "Delete");
assert!(outline.render().contains(r#"class="btn btn-outline-danger"#));

// Large button
let large = btn_sized(Color::Success, Size::Large, "Submit");
assert!(large.render().contains("btn-lg"));

Functions§

btn
Create a Bootstrap button.
btn_block
Create a block-level button (full width).
btn_disabled
Create a disabled button.
btn_icon
Create a button with an icon.
btn_link
Create a link-styled button.
btn_loading
Create a button with a loading spinner (border style).
btn_loading_grow
Create a button with a growing loading spinner.
btn_outline
Create an outline Bootstrap button.
btn_outline_sized
Create a sized outline Bootstrap button.
btn_sized
Create a sized Bootstrap button.