1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use phlow::PhlowView;
#[phlow::extensions(CoreExtensions, "Vec<T>")]
impl<T: 'static> VecExtensions<T> {
#[phlow::view]
fn items_for(_this: &Vec<T>, view: impl PhlowView) -> impl PhlowView {
view.list()
.title("Items")
.priority(5)
.items(|vec: &Vec<T>, object| {
vec.iter()
.map(|each| phlow_generic!(each, object))
.collect()
})
}
}