straight-oyster-87301
01/01/2022, 6:43 PMstraight-oyster-87301
01/01/2022, 6:43 PMbright-gpu-74537
01/01/2022, 8:39 PMambitious-knife-25690
01/01/2022, 9:16 PMearly-truck-71225
01/02/2022, 9:30 AMbright-gpu-74537
01/02/2022, 9:31 AMbright-gpu-74537
01/02/2022, 9:32 AM<code>
x = 5;
y = 6;
z = x + y;
</code>early-truck-71225
01/02/2022, 9:33 AMbright-gpu-74537
01/02/2022, 9:34 AM<code> block.. but you could very easily create a custom component to do sobright-gpu-74537
01/02/2022, 9:34 AMearly-truck-71225
01/02/2022, 9:34 AMbright-gpu-74537
01/02/2022, 9:44 AMhaxe
class Code extends Component {
private var _el:Element;
private function new() {
super();
_el = Browser.document.createElement("code");
}
private override function onReady() {
super.onReady();
element.appendChild(_el);
invalidateComponentLayout();
}
private override function set_text(value:String):String {
if (_el != null) {
_el.innerHTML = StringTools.replace(value, "\\n", "<br>");
}
return value;
}
private override function validateComponentLayout() {
var b = super.validateComponentLayout();
if (_el != null) {
_el.style.width = HtmlUtils.px(width);
_el.style.height = HtmlUtils.px(height);
}
return b;
}
}bright-gpu-74537
01/02/2022, 9:45 AMxml
<module>
<components>
<class package="custom" />
</components>
</module>bright-gpu-74537
01/02/2022, 9:45 AMxml
<code width="200" height="200" text="x = 5;\ny = 6;\nz = x + y;" style="border: 1px solid #CCCCCC;" />bright-gpu-74537
01/02/2022, 9:46 AMbright-gpu-74537
01/02/2022, 10:15 AMearly-truck-71225
01/02/2022, 10:15 AMbright-gpu-74537
01/02/2022, 10:16 AMComponentbright-gpu-74537
01/02/2022, 10:16 AMbright-gpu-74537
01/02/2022, 10:17 AMearly-truck-71225
01/02/2022, 10:23 AMearly-truck-71225
01/02/2022, 10:24 AMearly-truck-71225
01/02/2022, 10:25 AMbright-gpu-74537
01/02/2022, 10:50 AMbright-gpu-74537
01/02/2022, 10:50 AMbright-gpu-74537
01/02/2022, 10:51 AMbright-gpu-74537
01/02/2022, 10:51 AMearly-truck-71225
01/02/2022, 11:01 AMbright-gpu-74537
01/02/2022, 2:32 PM