makepad/apps/flow/workflows/greeters/flow.splash

36 lines
613 B
Text

use mod.flow.*
use mod.components.*
/** Name for the first greeter. */
let first = Input{
value: "Rik"
at: vec2(40, 60)
}
let a = Greeter{
in: {name: first.text()}
at: vec2(320, 60)
}
let b = Greeter{
in: {name: "Ada"}
at: vec2(320, 320)
}
let both = Fn{
in: {a: a.out(@greeting) b: b.out(@greeting)}
out: [@text]
run: |i| { {text: i.a + " " + i.b} }
at: vec2(640, 190)
}
let result = Output{
value: both.text()
at: vec2(960, 190)
}
Flow{
label: "Two greeters"
brief: "Two nested greeters, each with its own exclaim."
first, a, b, both, result
}