makepad/apps/flow/workflows/text-lines/components/group.splash

18 lines
566 B
Text

use mod.flow.*
let lines = Input{ type: "flow.text.lines" many: 4 value: [] at: vec2(40, 80) }
let count = Fn{
in: {lines: ordered("flow.text.lines", 4, [conn(1, lines.out("flow.text.lines"))])}
out: [@text]
run: |i| { {text: "" + i.lines.len()} }
at: vec2(340, 80)
}
let collections = Output{
type: "flow.text.lines"
many: 4
value: [conn(1, lines.out("flow.text.lines"))]
at: vec2(650, 80)
}
let total = Output{ value: count.text() at: vec2(650, 320) }
Component{ label: "Group collections" lines, count, collections, total }