29 lines
485 B
Rust
29 lines
485 B
Rust
use zng::{
|
|
gesture::is_pressed,
|
|
layout::margin,
|
|
prelude_wgt::{property, IntoValue, UiNode},
|
|
widget::Wgt,
|
|
APP,
|
|
};
|
|
|
|
struct NotVarValue;
|
|
|
|
#[property(CONTEXT)]
|
|
pub fn foo(child: impl UiNode, value: impl IntoValue<bool>) -> impl UiNode {
|
|
let _ = value;
|
|
child
|
|
}
|
|
|
|
fn main() {
|
|
let _scope = APP.minimal();
|
|
let _ = Wgt! {
|
|
foo = false;
|
|
margin = 0;
|
|
|
|
when *#is_pressed {
|
|
foo = true;
|
|
margin = 1;
|
|
}
|
|
};
|
|
}
|