import { Application, ApplicationFlags, ApplicationWindow, Box, Button, Label, Orientation, } from "@sigmasd/gtk/gtk4"; const app = new Application("com.example.HelloWorld", ApplicationFlags.NONE); app.onActivate(() => { const win = new ApplicationWindow(app); win.setTitle("Hello World"); win.setDefaultSize(400, 300); const box = new Box(Orientation.VERTICAL, 12); box.setMarginTop(24); box.setMarginBottom(24); box.setMarginStart(24); box.setMarginEnd(24); const label = new Label("Hello, GTK! 👋"); box.append(label); const button = new Button("Click Me!"); button.onClick(() => { label.setText("Button clicked! 🎉"); }); box.append(button); win.setChild(box); win.present(); }); app.run([]);