phlow_extensions/
extensions_string.rs1use phlow::PhlowView;
2
3#[phlow::extensions(CoreExtensions, String)]
4impl StringExtensions {
5 #[phlow::view]
6 fn string_for(_this: &String, view: impl PhlowView) -> impl PhlowView {
7 view.text()
8 .title("String")
9 .priority(5)
10 .text::<String>(|string| string.to_owned())
11 }
12
13 #[phlow::view]
14 fn chars_for(_this: &String, view: impl PhlowView) -> impl PhlowView {
15 view.list()
16 .title("Chars")
17 .priority(6)
18 .items::<String>(|string| phlow_all!(string.chars()))
19 }
20}