pub fn glass_button() -> GlassButtonBuilderExpand description
§glass_button
Renders an interactive button with a customizable glass effect and ripple animation.
§Usage
Use as a primary action button where a modern, layered look is desired.
§Parameters
modifier— modifier chain applied to the button subtree.on_click— optional click callback.padding— optional inner padding.tint_color— optional glass tint color.shape— optional shape override.material— backdrop treatment, defaults toGlassMaterial::Regular.appearance— optional override for the inherited light or dark appearance.interactive— optional override for optical press feedback.blur_radius— optional blur radius.noise_amount— optional noise amount.noise_scale— optional noise scale.time— optional animated time input.contrast— optional contrast override.border— optional glass border override.accessibility_label— optional accessibility label.accessibility_description— optional accessibility description.accessibility_focusable— optional accessibility focusable flag.child— optional child render slot.
§Examples
use tessera_components::{glass_button::glass_button, text::text};
use tessera_ui::tessera;
#[tessera]
fn component() {
glass_button()
.primary()
.on_click(|| println!("Button clicked!"))
.child(|| {
text("Click Me");
});
}