36 lines
613 B
Text
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
|
|
}
|