1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
-- string message: Message
-- ftd.column:
padding: 40
id: main
spacing: 10
-- ftd.text: $message
-- foo:
$msg: $message
new-msg: Message from foo 1
-- container: main
-- foo:
$msg: $message
new-msg: Message from foo 2
--- ftd.text: Text from foo's external-children
-- ftd.column foo:
open: true
string msg: Message from foo
string new-msg:
width: fill
border-width: 2
padding: 20
--- ftd.text: $msg
--- ftd.column:
--- bar:
$msg: $msg
new-msg: $new-msg
$count: $CHILDREN-COUNT
-- ftd.column bar:
string $msg:
integer $count:
string new-msg:
--- ftd.text: $msg
$on-click$: $msg = $new-msg
--- ftd.integer: $count