-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtext_layout.js
86 lines (77 loc) · 1.92 KB
/
text_layout.js
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
"use strict";
"use math";
class __ComponentState__ extends Object {
renderFn;
props;
children;
constructor(builder, props, children) {
super();
this.renderFn = builder;
this.props = props;
this.children = children;
}
update() {
// this.scene.updateComponent(this);
}
render() {
return this.renderFn(this.props, this.children);
}
};
function JSX(tag, atts, kids) {
if (typeof tag == 'function') {
return new __ComponentState__(tag, atts, kids);
} else {
return {
tag,
atts,
kids,
};
}
}
function Div(props, kids) {
return <div>
<p>{props.a}</p>
{kids}
<p>next</p>
</div>;
}
var simple_stylesheet = `
div {
position: absolute;
top: 10px;
left: 10px;
width: 200px;
//line-height: 20px;
//margin-top: 10;
// width: 20px;
background-color: #b0e0a0;
//text-align: left;
}
line-edit {
width: 100;
height: 30;
}
.italic {
font-style: italic
}
.bold {
font-weight: bold;
}
.fs-20 {
font-size: 30px;
}
`;
// <span class="bold">bold </span>
// <span class="italic">italic </span>
// <span>“焕新”“焕新”“焕新”“焕新”“焕新”“焕新”“焕新”“焕新”“焕新”“焕新”“焕新”</span>
var hello_world = (<div>
<span class="bold">bold </span>
<span class="italic">italic </span>
<span class="tall">The term real-time clock is used to avoid confusion with ordinary hardware clocks which are only signals that govern digital electronics, and do not count time in human units. RTC should not be confused with real-time computing, which shares its three-letter acronym but does not directly relate to time of day.</span>
<span class="bold italic">bold italic </span>
<span class="fs-20">20 pixel size</span>
</div>);
var hello_world_1 = (<div>
<span class="tall">RTC should not be confused with real-time computing, which shares its three-letter acronym but does not directly relate to time of day.</span>
</div>);
app.showDialog(hello_world, simple_stylesheet);