最后活跃于 1733819921

WIP_CalculatorUI.nv 原始文件 Playground
1| #strings, br, app, button,
2AC, All Clear, C, Clear,
39,8,7,6,5,4,3,2,1, +,/,*,-
4Press 7, Press 8, Press 9, Press Divide,
5Press 4, Press 5, Press 6, Press Multiply
6|
7| #slots, inner content, vera event |
8
9| #port, on log string, needs, @on log, clears, @on log |
10| #port, on clear log, needs, @clear log, clears, @clear log |
11| #port, on reset ui, needs, @reset ui, clears, @reset ui |
12| #port, create element, needs, @create element, clears, @create element |
13| #port, mount element by id, needs, @mount element by id, clears, @mount element by id |
14
15|| ui init
16
17| ui init |
18 @reset ui,
19 add string app, mount element by id,
20 create buttons
21
22| create button |
23 set slot inner content,
24 set slot vera event,
25 create button.2
26
27| create button.2 |
28 add string button, create element
29
30| next row |
31 add string br, create element
32
33| create element | @create element
34| mount element by id | @mount element by id
35
36| create buttons |
37 create AC C row,
38 create 7 8 9 / row,
39 create 4 5 6 * row,
40 create 1 2 3 - row,
41 create 0 . = +
42
43| create AC C row | create AC button, create C button
44| create AC button | add string AC, add string All Clear, create button
45| create C button | add string C, add string Clear, create button, derpy
46|derpy| next row
47
48| create 7 8 9 / row | add button 7, add button 8, add button 9, add button /
49| add button 7 | add string 7, add string Press 7, create button
50| add button 8 | add string 8, add string Press 8, create button
51| add button 9 | add string 9, add string Press 9, create button
52| add button / | add string /, add string Press Divide, create button, herpy
53|herpy| next row
54
55
56| create 4 5 6 * row | add button 4, add button 5, add button 6, add button *
57| add button 4 | add string 4, add string Press 4, create button
58| add button 5 | add string 5, add string Press 5, create button
59| add button 6 | add string 6, add string Press 6, create button,
60| add button * | add string *, add string Press Multiply, create button, erpy
61|erpy| next row
62
63
64
65| Clear | add string Clear, on log
66
67| on log | @on log
68