1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use phlow::{PhlowObject, PhlowView};
#[phlow::extensions(CoreExtensions, f32)]
impl F32Extensions {
#[phlow::view]
fn info_for(_this: &f32, view: impl PhlowView) -> impl PhlowView {
view.list()
.title("Info")
.priority(5)
.items(|number: &f32, _object| {
phlow_all!(vec![
("Float", phlow!(number.clone())),
("Rounded", phlow!(number.round() as i32)),
])
})
.item_text(|each: &(&str, PhlowObject), _object| {
format!("{}: {}", each.0, each.1.to_string())
})
.send(|each: &(&str, PhlowObject), _object| each.1.clone())
}
}