cushy/examples/collapse.rs
Jonathan Johnson df479e983e
Renaming crate to Cushy
Refs #117
2023-12-27 19:02:59 -08:00

25 lines
654 B
Rust

use cushy::value::Dynamic;
use cushy::widget::MakeWidget;
use cushy::widgets::checkbox::Checkable;
use cushy::Run;
const EXPLANATION: &str =
"The collapse widget allows showing and hiding another widget based on a Dynamic<bool>.";
fn main() -> cushy::Result {
let collapse = Dynamic::new(false);
collapse
.clone()
.into_checkbox("Collapse")
.and(
"Content Above"
.contain()
.and(EXPLANATION.collapse_vertically(collapse))
.and("Content Below".contain())
.into_rows(),
)
.into_columns()
.centered()
.run()
}