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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
import r from 'opcut/renderer';
import * as common from 'opcut/common';
export function main() {
return ['div.window',
leftPanel(),
['div.center-panel'],
['div.right-panel']
];
}
function leftPanel() {
return ['div.left-panel',
['div.header',
['div.title', 'OPCUT'],
['a', {
props: {
href: 'https://github.com/bozokopic/opcut'
}},
['span.fa.fa-github']
]
],
['div.group',
['label', 'Method'],
['select',
['FORWARD_GREEDY', 'GREEDY'].map(method =>
['option', {
props: {
value: method,
selected: r.get('form', 'method') == method
}},
method
])
]
],
['div.group',
['label', 'Cut width'],
['input', {
props: {
value: r.get('form', 'cut_width')
},
on: {
change: evt => r.set(['form', 'cut_width'], evt.target.value)
}}
]
],
['div.list',
['label', 'Panels'],
['div.content',
'sdfsdfssfd', ['br'],
'sdfsdfssfd', ['br'],
'sdfsdfssfd', ['br'],
'sdfsdfssfd', ['br'],
'sdfsdfssfd', ['br']
],
['button.add', {
on: {
click: common.addPanel
}},
['span.fa.fa-plus'],
' Add panel'
]
],
['div.list',
['label', 'Items'],
['div.content',
'sdfsdfssfd', ['br'],
'sdfsdfssfd', ['br'],
'sdfsdfssfd', ['br'],
'sdfsdfssfd', ['br'],
'sdfsdfssfd', ['br']
],
['button.add', {
on: {
click: common.addItem
}},
['span.fa.fa-plus'],
' Add item'
]
],
['button.submit', {
on: {
click: common.submit
}},
'Calculate'
]
];
}
|