50 lines
2 KiB
React
50 lines
2 KiB
React
|
import { Stear, SWindow, _, s } from "../stear/main.js";
|
||
|
import { fadein } from "../stear/utils.js";
|
||
|
|
||
|
const pool = Stear.addLanguagePool("home");
|
||
|
const connected = pool.add("conncted", "Connected to: {}");
|
||
|
const connect = pool.add("connect", "Connect");
|
||
|
const connectionlost = pool.add("connectionlost", "Connection lost from: {}");
|
||
|
|
||
|
export default new SWindow({
|
||
|
call: async (stear, { find, resolve, close, render, call, event, include }, args) => {
|
||
|
|
||
|
event.onloaded = () => {
|
||
|
fadein(find.main, 200, true);
|
||
|
}
|
||
|
|
||
|
let mode = 0;
|
||
|
let window = 0;
|
||
|
|
||
|
let wins = [
|
||
|
include
|
||
|
]
|
||
|
|
||
|
return <div style={{ display: 'flex', flexDirection: "column", height: "100%", alignItems: "center" }}>
|
||
|
<div style={{ backgroundColor: "#99e", width: "100%", height: "5rem", display: "flex",alignItems: "center" }}>
|
||
|
<div style={{ display: "flex", height: "100%", flexDirection: "row", alignItems: "center", gap: "0.5rem", paddingLeft: "0.5rem", width:"100%" }} find="menu">
|
||
|
{() => {
|
||
|
console.log("rerender");
|
||
|
return ["#0f0", "#00f", "#ff0"].map((d, i) => {
|
||
|
|
||
|
return <div style={
|
||
|
{ height: "2rem", width: "2rem", borderRadius: "2rem", backgroundColor: d, border: "5px solid " + (mode == i ? "green" : "red") }
|
||
|
} event={{
|
||
|
pointerdown: () => {
|
||
|
mode = i;
|
||
|
find.menu.rerender();
|
||
|
}
|
||
|
}}></div>;
|
||
|
});
|
||
|
}}
|
||
|
</div>
|
||
|
<label style={{width:"100%",textAlign:"center",fontSize:"2rem"}}>JuPad</label>
|
||
|
<div style={{width:"100%",textAlign:"right",paddingRight:"0.5rem"}}>rigth</div>
|
||
|
</div>
|
||
|
<div style={{ width: "100%", height: "100%" }}>
|
||
|
|
||
|
</div>
|
||
|
</div>;
|
||
|
}, backgroundColor: "#dde"
|
||
|
});
|