best-agent-85158
04/06/2022, 5:04 PMalign tagbright-gpu-74537
04/06/2022, 5:04 PMbest-agent-85158
04/06/2022, 5:04 PMbest-agent-85158
04/06/2022, 5:05 PMbest-agent-85158
04/06/2022, 5:05 PMbest-agent-85158
04/06/2022, 5:05 PMbright-gpu-74537
04/06/2022, 5:06 PMbillions-carpenter-3485
04/07/2022, 9:22 AMbillions-carpenter-3485
04/07/2022, 11:38 AMpowerful-morning-89
04/07/2022, 11:52 AMpackage cli;.powerful-morning-89
04/07/2022, 11:53 AM-cp path/to/haxeui/cli, haxe will ignore those files.billions-carpenter-3485
04/07/2022, 11:53 AMbillions-carpenter-3485
04/07/2022, 11:53 AMbillions-carpenter-3485
04/07/2022, 11:55 AMbrainy-machine-50829
04/08/2022, 10:38 AMbrainy-machine-50829
04/08/2022, 10:39 AMbright-gpu-74537
04/08/2022, 10:42 AMbright-gpu-74537
04/08/2022, 10:42 AMbrainy-machine-50829
04/08/2022, 10:43 AMbrainy-machine-50829
04/08/2022, 10:44 AMdiv I can fill (with hidden overflow), and be able to place UI around it.bright-gpu-74537
04/08/2022, 10:44 AMbrainy-machine-50829
04/08/2022, 10:44 AMbright-gpu-74537
04/08/2022, 11:00 AMhaxe
class DivWrapper extends Box {
private var myContainer:DivElement = null;
public function new() {
super();
myContainer = Browser.document.createDivElement();
}
private override function onReady() {
super.onReady();
this.element.appendChild(myContainer);
}
public var html(get, set):String;
private function get_html():String {
return myContainer.innerHTML;
}
private function set_html(value:String):String {
myContainer.innerHTML = value;
return value;
}
private override function validateComponentLayout():Bool {
var b = super.validateComponentLayout();
if (myContainer != null && this.width > 0 && this.height > 0) {
myContainer.style.width = this.width + "px";
myContainer.style.height = this.height + "px";
}
return b;
}
}bright-gpu-74537
04/08/2022, 11:00 AMxml
<vbox style="padding: 5px;">
<slider pos="300" min="200" max="500" onchange="grid.width = this.pos; grid.height = this.pos;" />
<grid id="grid" columns="3" width="300" height="300">
<button text="TL" width="50" />
<button text="T" width="100%" />
<button text="TR" width="50" />
<button text="L" width="50" height="100%" />
<div-wrapper width="100%" height="100%" html="<div style='color:red;'>this</div> <div style='color:green;'>is</div> <div style='color:blue;'>some</div> <div style='color:purple;'>html</div><button style='width:100%'>Native Button</button>" />
<button text="R" width="50" height="100%" />
<button text="BL" width="50" />
<button text="B" width="100%" />
<button text="BR" width="50" />
</grid>
</vbox>bright-gpu-74537
04/08/2022, 11:01 AMbright-gpu-74537
04/08/2022, 11:01 AMxml
<module>
<components>
<class package="custom" />
</components>
</module>bright-gpu-74537
04/08/2022, 11:02 AMbrainy-machine-50829
04/08/2022, 11:03 AMbrainy-machine-50829
04/08/2022, 11:03 AMbrainy-machine-50829
04/08/2022, 12:36 PMwidth="auto" isn't supported?